/*标题组件title*/
.title_base{ position: relative; z-index: 5;}
.title_name{ padding: 1.2rem 0rem 1.2rem 2rem; position: relative; font-size: 2.4rem; font-weight: bold; color: #1658a0;}
.title_name:before{ content: ''; position: absolute; left: 0; top:1.9rem; width: 6px; height: 2rem; background-color: #1658a0;}
.title_small{}
.title_icon_base{ padding: 1rem 0rem; font-size: 2rem; font-weight: bold;}
.title_icon_base i{ font-size: 2.4rem; margin-right: .8rem; font-weight: normal;}
.title_icon_large{ font-size:2.8rem;}
.title_icon_small{ font-size: 2rem;}
.title_icon_large i{ font-size: 2.8rem;}
.title_icon_small i{ font-size: 2rem;}
.title_base .more{ position: absolute; right: 1.2rem; top: 0rem; line-height: 5rem;}
.title_base .more a{ color: #999999;}
.title_01{ background-color: #f9f9f9;}
.title_01 .title_name{ font-size: 2rem; color: #333333; padding-left: 2.8rem;}
.title_01 .title_name:before{ display: none;}

@media screen and (max-width:992px) {
	.title_name{ padding: .8rem 3.2rem .8rem 1.6rem; font-size: 2.12rem;}
	.title_name:before{top: 1.5rem;width: 4px;height: 1.6rem;}
	.title_01 .title_name{ font-size: 1.8rem; padding-left: 2rem; line-height: 3.2rem;}
	.slb .title_name{ font-size: 2rem;}
	.title_base .more{ display: none;}
}


/*横幅banner*/
.banner_base{ position: relative;}
.banner_base a{ display: block;}
.banner_base img{ width: 100%;}


/*导航menu*/
/* .menu_base{ position: relative;}/*默认菜单--顶栏*/
/* .menu_base .menu_item{ font-size: 1.6rem; color: #333; cursor: pointer; float: left;}
.menu_base .menu_item>a{ display: block; padding: 0 2rem; height:5.6rem; line-height:5.6rem;}
.menu_base .menu_item a:hover,.menu_base .menu_item.is_active a{ background-color: #1658a0; color: #ffffff;}
.submenu li a{ display: block; padding: 2rem;}
.menu_base.menu_horizontal .menu_item .submenu li{ float: left;}
.menu_base.menu_vertical .menu_item{ position: relative;}
.menu_base .submenu{ position: absolute; top: 5.6rem; z-index: 99; left: 0; right: 0; display: none; background-color: #1658a0; }
.menu_base.menu_vertical li{ text-align: center;}
.menu_base.menu_vertical .menu_item .submenu{ padding-bottom: 1rem;}
.menu_base.menu_vertical .menu_item .submenu li a{ padding: 1rem;}
.menu_base.menu_vertical .menu_item{ position: relative;} */


/* .menu_side{ position: relative;}/*侧边菜单*/
/* .menu_side .menu_side_item{ font-size: 1.6rem; color: #333; cursor: pointer; position: relative; }
.menu_side .menu_side_item>a{ display: block; line-height:3.2rem; padding: 1.2rem 3rem; position: relative; background-color: #ffffff;}
.menu_side .menu_side_item>a i{ font-size: 1.2rem; position: absolute; right: 2rem; top: 1.2rem;}
.menu_side .menu_side_item a:hover,.menu_side .menu_side_item.is_active>a{ background-color: #1658a0; color: #ffffff;}
.menu_side .menu_side_item.is_active>a i{ transform: rotate(180deg); -ms-transform: rotate(180deg);}
.menu_side .submenu_side{ position: relative; z-index: 99; display: none;}
.menu_side.menu_side_horizontal .submenu_side{ position: absolute; left: 100%; top: 0; width: 26rem; background-color: #ffffff;}
.menu_side.menu_side_vertical .submenu_side{}
.menu_side .submenu_side ul{ background-color: #f2f8ff;}
.menu_side .submenu_side li a{ display: block; line-height:3.2rem; padding: 1.2rem 3rem; background-color: transparent;}
.menu_side>.dropdown_toggle{ display: none;}
.menu_side>.dropdown_toggle1{ display: none;}
.dropdown_toggle1:hover{ background-color: #f4f4f5; border-color: #cccccc; color: #666666; -webkit-filter: brightness(100%); filter: brightness(100%);}
 */


/* @media screen and (max-width:992px) {
	
	.menu_side>ul{position: fixed; right: -70%;top: 0;bottom: 0;background-color: #ffffff; width: 65%;z-index: 1000;padding-top:7rem;overflow-y: auto;box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, .13); border-left: 1px solid #d2d2d2; padding: 7rem 2rem 0 2rem;}
	.menu_side>ul::-webkit-scrollbar{ display: none;}
	.menu_base .menu_item,.menu_side .menu_side_item{float: inherit;margin-bottom: 0;border-bottom: 1px solid #e4e4e4; line-height:5.4rem;}
	.menu_base .menu_item a,.menu_side .menu_side_item>a{padding: 0 1rem; font-size: 1.6rem; font-weight: bold; line-height: 5.4rem;}
	.menu_side>.dropdown_toggle{display: block;position: fixed;right:2rem; top: 2.5rem;width: 3.4rem;height: 3.4rem;border: 1px solid #e4e4e4; background-color: #ffffff; border-radius: 4px;text-align: center;line-height: 3.4rem; z-index: 1001; }
	.menu_side>.dropdown_toggle1{ display: block; position: fixed;right:2rem; top: 2.5rem; z-index: 1001;}
    .menu_side>.dropdown_toggle i,.menu_side>.dropdown_toggle i{ vertical-align:top;}
	.menu_side .menu_side_item>a i{ color: #999999; top: 0;}
	.menu_side .menu_side_item a:hover, .menu_side .menu_side_item.is_active>a{ background-color: rgb(13 110 253 / .12); color: #1658a0;}
	.menu_side .submenu_side ul{ background-color: transparent; padding: 1rem 0;}
	.menu_side .submenu_side ul li{ line-height: 4rem;}
	.menu_side .submenu_side li a{ padding-left: 2.8rem;}
	.menu_side>.dropdown_toggle.on .icon-caidan:before,.menu_side>.dropdown_toggle1.on .icon-caidan:before{ content: '\e624'; color: #999999; font-size:1.4rem;}
	.menu_side:before{ content: ''; z-index: 99; background-color: #000000; opacity: .7; filter:alpha(opacity=70); position: fixed; left: 0; right: 0; bottom: 0; top: 0; display: none;}
	.slb .menu_side>.dropdown_toggle1{ top: 1.6rem; right: 1rem;}
	.slb .menu_side>ul{ padding: 7rem 1.6rem 0 1.6rem;}
	.slb .menu_base .menu_item,.slb .menu_side .menu_side_item{ line-height: 4rem;}
	.slb .menu_side .submenu_side ul li{ line-height: 3.4rem;}
	.slb .menu_side .menu_side_item>a i{ right: 1rem;}
} */

.menu_group,.menu_base{ position: relative; z-index: 99;}
.menu_group:hover{ z-index: 100;}
.menu_base>ul>li{ line-height: 8rem; float: left;}
.menu_base>ul>li>h3>a{ display: block; margin: 0rem 3rem; font-size: 2rem; color: #333333; font-weight: normal; position: relative;}
.menu_right>ul{ float: right; clear: both;}
.slb .menu_base>ul>li>h3>a{ margin: 0rem 1.6rem;}

.menu_01 .sub_content{ position: absolute; left: 0rem; right: 0rem; top: 8rem;}
.menu_01 .menu_sub:last-child ul,.menu_01 .menu_sub:nth-last-child(2) ul,.menu_01 .menu_sub:nth-last-child(3) ul{ text-align: right;}
.menu_01 .menu_base{ box-shadow: -2px 0 3px -1px rgba(0,0,0,0),0 -2px 3px -1px rgba(0,0,0,0),0 2px 3px -1px rgba(0,0,0,.05),3px 0 5px -5px rgba(0,0,0,0) inset;}
.menu_01 .menu_base>ul>li.on>h3>a,.menu_01 .menu_base>ul>li>h3>a:hover{ font-weight: bold; color: #1658a0;}
.menu_01 .menu_base>ul>li.on>h3>a:before,.menu_01 .menu_base>ul>li>h3>a:hover:before{ content: ''; position: absolute; left: 0rem; right:0rem; bottom:0rem; height: .4rem; background-color: #1658a0;}
.menu_01 .menu_sub{box-shadow: -2px 0 3px -1px rgba(0,0,0,0),0 -2px 3px -1px rgba(0,0,0,0),0 2px 3px -1px rgba(0,0,0,.05),3px 0 5px -5px rgba(0,0,0,0) inset;}
.menu_01 .menu_sub ul{ padding: 3.2rem 0rem; text-align: center; font-size: 0rem;}
.menu_01 .menu_sub li{ line-height: 2.8rem; display: inline-block;}
.menu_01 .menu_sub li a{ display: block; color: #666666; font-size: 1.8rem; margin: 0rem 4rem;}
.menu_01 .menu_sub li a:hover{ color: #1658a0;}

.menu_02 .menu_base{ box-shadow: -2px 0 3px -1px rgba(0,0,0,0),0 -2px 3px -1px rgba(0,0,0,0),0 2px 3px -1px rgba(0,0,0,.05),3px 0 5px -5px rgba(0,0,0,0) inset;}
.menu_02 .menu_base>ul>li{ position: relative;}
.menu_02 .menu_base>ul>li h3 a{ color: #333333; font-weight: bold; margin: 0rem 4rem;}
.menu_02 .menu_base>ul>li.on,.menu_02 .menu_base>ul>li:hover{ background-color: #1658a0; z-index: 99;}
.menu_02 .menu_base>ul>li.on a,.menu_02 .menu_base>ul>li:hover a,.menu_02 .menu_base>ul>li.on h3 a i,.menu_02 .menu_base>ul>li:hover h3 a i{ color: #ffffff;}
.menu_02 .menu_base>ul>li h3 a i{ font-size: 2rem; margin-right: 1.2rem; color: #1658a0; font-weight: normal;}
.menu_02 .menu_sub{ display: none; padding:0rem 0rem 3.2rem 0rem; position: absolute; left: 0rem; top: 8rem; right: 0rem; z-index: 999; background-color: #1658a0;}
.menu_02 .menu_sub li{ text-align: center; line-height: 2.8rem; padding: 1.4rem 0rem;}
.slb .menu_02 .menu_base>ul>li h3 a{ margin: 0rem 2rem;}


.menu_03 .menu_base>ul>li>h3{ position: relative;}
.menu_03 .menu_base>ul>li>h3:after{ content: ''; position: absolute; right: 0rem; top: 50%; width: 1px; height: 2.4rem; margin-top: -1.2rem; background-color: #ffffff; opacity: .3; filter:alpha(opacity=30);}
.menu_03 .menu_base>ul>li>h3 a{ color: #ffffff; font-size: 2.4rem;}
.menu_03 .menu_base>ul>li h3 a i{ font-size: 1.6rem; margin-left: 1.2rem;}
.menu_03 .menu_base>ul>li:hover>h3 a,.menu_03 .menu_base>ul>li.on>h3 a{ font-weight: bold;}
.menu_03 .menu_base>ul>li:hover>h3 a i,.menu_03 .menu_base>ul>li.on>h3 a i{ font-weight: normal;}
.menu_03 .menu_base>ul>li:last-child h3 a{ margin-right:0rem;}
.menu_03 .menu_base>ul>li:last-child h3:after{ display: none;}
.menu_03 .menu_sub{ background-color: rgba(0,0,0,.6); background-color: #666666\0; border-radius: .4rem; box-shadow:0rem 0rem 2rem rgba(0,0,0,.4); display: none; overflow: hidden;}
.menu_03 .menu_pic i{ padding-top: 100%;}
.menu_03 .menu_pic{ width: 23.728813%; float: left; margin: 6rem 0rem 6rem 6rem;}
.menu_03 .menu_con{ overflow: hidden; padding: 6rem 6rem 6rem 0rem;}
.menu_03 .menu_con dl{ width: 33.3%; float: left;}
.menu_03 .menu_con dt,.menu_03 .menu_con dd{ margin-left: 6rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.menu_03 .menu_con dt{ border-bottom: 1px solid #ffffff; line-height: 4.8rem; font-size: 2rem; font-weight: bold; margin-bottom: 1.2rem;}
.menu_03 .menu_con dt i{ font-weight: normal; font-size: 2rem; margin-right: 1.2rem;}
.menu_03 .menu_con dt a,.menu_03 .menu_con dd a{ color: #ffffff;}
.menu_03 .menu_con dd{ line-height: 2.4rem; padding: 1rem 0rem; font-size: 1.8rem;}
.menu_03 .sub_content{ position: absolute; left: 0rem; right: 0rem; top: 8rem;}
.slb .menu_03 .menu_base>ul>li>h3 a{ font-size: 2rem; margin: 0 1.2rem;}
.slb .menu_03 .menu_pic{ margin: 3rem 0rem 3rem 3rem;}
.slb .menu_03 .menu_con{ padding: 3rem 3rem 3rem 0rem;}
.slb .menu_03 .menu_con dt,.slb .menu_03 .menu_con dd{ margin-left: 2rem;}
.menu_04 .menu_base>ul>li.on>h3>a,.menu_04 .menu_base>ul>li>h3>a:hover{ color: #1658a0;}
.menu_04 .sub_content{ background-color:#F2F2F2; box-shadow: 0rem 1rem 1.6rem rgba(0,0,0,.08); position: absolute; top: 8rem; right: 0rem; left: 0rem;}
.menu_04 .menu_sub{ display: none; overflow: hidden;}
.menu_04 .menu_sub .trt-row{ padding:4rem 0rem 6rem 0rem;}
.menu_04 .menu_ul li{ }
.menu_04 .menu_ul li a{ font-size: 2rem; color: #333333; display: block; padding:1.9rem 0 1.8rem 4.4rem;line-height: 4rem;}
.menu_04 .menu_ul li a i{ font-size: 4rem; margin-right: 2rem; color: #1658a0;}
.menu_04 .menu_ul li.on a,.menu_04 .menu_ul li a:hover{ border-left: .4rem solid #1658a0; background-color: #ffffff; padding-left: 4rem; color: #1658a0;}
.menu_04 .menu_pic i.picture_fixed{ padding-top: 56.111111%; border-radius: 1.6rem; transition: 0s all;}
.menu_04 .menu_pic i.picture_fixed:hover{ transform: rotate(0);}
.menu_04 .menu_pic{ padding: 0rem 2rem; margin-top: 1.8rem;}
.menu_04 .menu_sub .list_base{ margin-top: 1.5rem;}
.menu_04 .menu_sub .list_base li:before{ background-color: #999999;}
.slb .menu_04 .menu_pic{ padding: 0rem;}
@media screen and (max-width:1280px) {
	.menu_03 .menu_base>ul>li>h3 a{ font-size: 2rem;}
}

@media screen and (max-width:992px) {
	.menu_right>ul{ float: inherit;}
	.menu_base>ul{ white-space: nowrap; overflow-x: auto; overflow-y: hidden; font-size: 0rem;}
	.menu_base>ul::-webkit-scrollbar{ display: none;}
	.menu_base>ul>li{ display: inline-block; float: inherit;}
	.menu_base>ul>li>h3>a{ margin: 0rem 1rem;}
	.menu_02 .menu_base>ul>li h3 a{ margin: 0rem 1.4rem;}
	.sub_content,.menu_03 .menu_base>ul>li h3 a i{ display: none;}
	
}

/*竖向目录树*/

.directory_tree .tree_base{ position: relative;}
.directory_tree .tree_base a{ color: #666666;}
.directory_tree .tree_base .tree_icon{ position: absolute; right: 0rem; top: 0rem; width: 4rem; height: 4rem; display: none;}
.directory_tree .tree_base .tree_sub{ display: none; position: absolute; top: 0rem;}
.directory_tree .tree_item{ position: relative;}
.directory_tree .tree_item>h3>a{ padding-right: 4rem; line-height:2.4rem; padding-top: 1.2rem; padding-bottom: 1.2rem;}
.tree_horizontal .tree_sub{ left:100%;}
.tree_vertical .tree_sub{ left:0rem; right: 0rem;}

.tree_01{ padding: 4rem 0rem 4rem 2.4rem; background-color: #FAFAFA; border-radius: 1.6rem;}
.tree_01 .tree_item{ margin-bottom: 1.6rem; line-height: 4.8rem;}
.tree_01 .tree_item:last-child{ margin-bottom: 0rem;}
.tree_01 .tree_item>h3{ font-weight: normal;}
.tree_01 .tree_item>h3>a{ display: block; font-size: 1.8rem; position: relative; padding-left: 1rem; border-radius: .8rem 0rem 0rem .8rem; margin-right: 2.4rem;}
.tree_01 .tree_item>h3>a i.icon-zhengfuxinxigongkai{ font-size: 2.4rem; margin-right: 1.6rem; position: relative; top: -.2rem; color: #666666;}
.tree_01 .tree_item>h3>a i.icon-arrow{ position: absolute; font-size: 1.2rem; right: 1.2rem; top:1.4rem; color: #999999;}
.tree_01 .tree_item>h3>a:hover{ background-color: #ffffff; border-radius: .8rem;}
.tree_01 .tree_item>h3>a:hover i{ color: #1658a0;}
.tree_01 .tree_item.on>h3>a{ background-color: #ECF6FF; margin-right: 0rem; color: #1658a0;}
.tree_01 .tree_item.on>h3>a i.icon-arrow{ right: 3.6rem;}
.tree_01 .tree_sub{ width: 62.4rem; padding: 1.6rem 4rem; background-color: #ECF6FF; border-radius: 0rem .8rem .8rem .8rem;}
.tree_01 .tree_sub dl dt{ color: #1658a0; border-bottom: 1px solid rgba(22,88,160,.5); border-bottom: 1px solid #1658a0\0; margin-bottom: 1.2rem;}
.tree_01 .tree_sub dl dt a{ color: #1658a0; font-size: 1.6rem; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block;}
.tree_01 .tree_sub dl dt a i{ font-weight: normal; margin-right: 1.2rem;}
.tree_01 .tree_sub dl dd{ line-height:4.4rem; color: #666666;}
.tree_01 .tree_sub dl dd a{ color: #666666; font-size: 1.6rem;}


.tree_02{ background-color: #ffffff; box-shadow: 0rem 0rem 1rem rgba(0,0,0,.05); border-radius: 2rem; padding: 2rem 0rem;}
.tree_02 .tree_item{ margin-bottom: 1.6rem; line-height: 4.8rem;}
.tree_02 .tree_item>h3{ font-weight: normal;}
.tree_02 .tree_item>h3>a{ display: block; font-size: 1.8rem; position: relative; padding-left: 3.2rem;}
.tree_02 .tree_item>h3>a i.icon-zhengfuxinxigongkai{ font-size: 2.4rem; margin-right: 1.2rem; position: relative; top: -.2rem;}
.tree_02 .tree_item>h3>a i.icon-arrow-down{ position: absolute; font-size: 1.6rem; right: 2.4rem; top:1.2rem; color: #999999;}
.tree_02 .tree_item.on>h3>a i.icon-arrow-down{ transform:rotate(180deg); color: #1658a0;}
.tree_02 .tree_item>h3>a:hover,.tree_02 .tree_item.on>h3>a{ color: #1658a0; font-weight: bold;}
.tree_02 .tree_item>h3>a:hover i,.tree_02 .tree_item.on>h3>a i{ font-weight: normal;}
.tree_02 .tree_item>ul,.tree_02 .tree_item>ul>li>ul{ display: none;}
.tree_02 .tree_item>ul>li>a{ padding-left: 6.8rem; line-height: 2.4rem; padding-top: 1rem; padding-bottom: 1rem; position: relative; font-size: 1.6rem; display: block;}
.tree_02 .tree_item>ul>li.on>a{ background-color: #ECF6FF; color: #1658a0;}
.tree_02 .tree_item>ul>li>a:before{ content: ''; position: absolute; width: .4rem; height: .4rem; background-color: #666666; left:5.2rem; border-radius: 100%; top: 2rem;}
.tree_02 .tree_item>ul>li.on ul{ background-color: #ECF6FF; padding-bottom: 1rem;}
.tree_02 .tree_item>ul>li.on ul>li>a{ padding-left: 7.2rem; line-height: 3.8rem; font-size: 1.4rem; display: block;}


.tree_03{ background-color: #ffffff; box-shadow: 0 0 1rem rgba(0,0,0,.05); border-radius: 2rem; padding: 3.2rem;}
.tree_03 .tree_item{line-height: 5.6rem;}
.tree_03 .tree_item>h3>a{ display: block; font-size: 1.8rem; position: relative; padding-left: 3.2rem;}
.tree_03 .tree_item>h3>a i{ font-weight: normal;}
.tree_03 .tree_item>h3>a i.icon-zhengfuxinxigongkai{ font-size: 2.4rem; margin-right: 1.2rem; position: relative; top: -.2rem; color: #666666;}
.tree_03 .tree_item>h3>a i.icon-arrow-down{ position: absolute; font-size: 1.6rem; right: 2.4rem; top:1.2rem; color: #999999;}
.tree_03 .tree_item.on>h3>a i.icon-arrow-down{ transform:rotate(180deg); color: #1658a0;}
.tree_03 .tree_item>h3>a:hover,.tree_03 .tree_item.on>h3>a{ color: #1658a0; font-weight: bold; background-color: #ECF6FF; border-radius: 1.2rem;}
.tree_03 .tree_item>h3>a:hover i,.tree_03 .tree_item.on>h3>a i{ font-weight: normal;}
.tree_03 .tree_item>h3>a:hover i,.tree_03 .tree_item.on>h3>a i{ color: #1658a0;}
.tree_03 .tree_item>ul,.tree_03 .tree_item>ul>li>ul{ display: none;}
.tree_03 .tree_item>ul{ position: relative; padding-left: 5.2rem; padding-top: 1.6rem;}
.tree_03 .tree_item>ul:before{content: '';width: 2px;background-color: #f0f0f0;top:0rem;position: absolute;left: 5.2rem;bottom: 3.2rem; bottom: 2.6rem\0; z-index: 5;}
.tree_03 .tree_item>ul>li{position: relative;margin-left: .2rem;overflow: hidden;padding-left: 1.6rem;}
.tree_03 .tree_item>ul>li:before{content: '';width: 6rem;height: 6rem;border-bottom: 2px solid #f0f0f0;border-left: 2px solid #f0f0f0; top:-3.2rem;position: absolute;left: -.2rem;border-radius: 1.2rem;}
.tree_03 .tree_item>ul>li>a{ padding-left:1.2rem; line-height:2.8rem; padding-top: 1.4rem; padding-bottom: 1.4rem; position: relative; font-size: 1.6rem; display: block; background-color: #ffffff; font-weight: bold;}
.tree_03 .tree_item>ul>li.on>a{ background-color: #ECF6FF; color: #1658a0; border-radius: 1.2rem;}
.tree_03 .tree_item>ul>li.on ul>li>a{ padding-left:2.4rem; line-height:2.4rem; padding-top: .7rem; padding-bottom: .7rem; font-size: 1.4rem; display: block;}
.tree_03 .tree_item>ul>li>ul{ padding-top: .8rem;}

@media screen and (max-width:1280px) {
	.tree_02 .tree_item>h3>a{ padding-left: 2rem;}
}
@media screen and (max-width:992px) {
	.directory_tree .tree_base{ min-height: 3.8rem; }
	.directory_tree .tree_base>ul{ position: fixed; right: 100%; width: 100%; top: 0rem; bottom: 0rem; padding:6rem 2rem; background-color: rgba(0,0,0,.8); z-index: 999; overflow-y: auto;}
	.directory_tree .tree_base .tree_icon{ display: block;}
	.tree_01,.tree_02,.tree_03{ padding: 0rem; box-shadow: none; background-color: transparent;}
	.tree_01 .tree_item>h3>a,.tree_01 .tree_sub{ border-radius: .8rem;}
	.tree_horizontal .tree_sub{ left: 0rem; position: inherit;}
	.tree_01 .tree_sub{ width: 100%;}
	.directory_tree .tree_base .tree_sub{ position: inherit; padding:0 2.4rem;}
	.tree_01 .tree_sub dl dd{ padding-left: 2.4rem;}
	.tree_01 .tree_item>h3>a{ margin-right: 0rem;}
	.tree_03 .tree_item>h3>a,.tree_02 .tree_item>h3>a{ padding-left: 1rem;}
	.tree_01 .tree_item>h3>a i.icon-arrow,.tree_03 .tree_item>h3>a i.icon-arrow-down,.tree_02 .tree_item>h3>a i.icon-arrow-down{ right:1.2rem;}
	.directory_tree .tree_base a,.tree_01 .tree_item>h3>a i.icon-zhengfuxinxigongkai,.tree_01 .tree_item>h3>a i.icon-arrow,.tree_03 .tree_item>h3>a i.icon-zhengfuxinxigongkai,.tree_03 .tree_item>h3>a i.icon-arrow-down,.tree_02 .tree_item>h3>a i.icon-arrow-down{ color: #ffffff;}
	.tree_01 .tree_item.on>h3>a i.icon-zhengfuxinxigongkai,.tree_01 .tree_item.on>h3>a i.icon-arrow,.tree_01 .tree_item>h3>a:hover i.icon-zhengfuxinxigongkai,.tree_01 .tree_item>h3>a:hover i.icon-arrow,.tree_03 .tree_item>h3>a:hover i, .tree_03 .tree_item.on>h3>a i{ color: #1658a0;}
	.tree_01 .tree_item.on>h3>a i.icon-arrow{ right: 1.2rem;}
	.tree_01 .tree_item>h3>a:hover,.tree_02 .tree_item.on>h3,.tree_02 .tree_item:hover>h3{ background-color: #ECF6FF; color: #1658a0; border-radius: .8rem;}
	.tree_02 .tree_item>ul>li>a:before{ background-color: #ffffff;}
	.tree_02 .tree_item>ul>li.on>a:before{ background-color: #1658a0;}
	.tree_02 .tree_item>ul>li.on>a,.tree_02 .tree_item>ul>li.on ul>li>a{color: #1658a0;}
	.tree_03 .tree_item>ul>li{ margin-bottom: .8rem;}
	.tree_03 .tree_item>ul>li>a{ border-radius: .8rem; color: #1658a0;}
	.tree_02 .tree_item>ul>li.on>a{ border-radius: .8rem .8rem 0rem 0rem;}
	.tree_02 .tree_item>ul>li.on ul{ border-radius: 0rem 0rem .8rem .8rem;}
}
/*分页组件*/
.page_base{ margin:3.2rem auto; color: #555555; text-align: center;}
	.page_base .page_tools{ display: inline-block; *float: left; margin-right:3rem; font-size: 0rem;}
	.page_base .page_tools li{ display: inline-block; margin:0px .5rem;}
	.page_base .page_tools li a{ font-size: 1.6rem; display: inline-block; line-height:1.8rem; padding: 1rem 1.4rem; border: 1px solid #d9d9d9; background-color: #ffffff; color: #555555; border-radius:.4rem;}
	.page_base .page_tools li.active a,.page_base .page_tools li a:hover{ background-color: #1658a0; border: 1px solid #1658a0; color: #ffffff;}
	.page_base .page_tools li.disabled>a, .page_base .page_tools li.disabled>a:focus, .page_base .page_tools li.disabled>a:hover, .page_base .page_tools li.disabled>span, .page_base .page_tools li.disabled>span:focus, .page_base .page_tools li.disabled>span:hover { color: #777; cursor: not-allowed; background-color: #fff; border-color: #ddd;}
	.page_base .page_tools li.prev em,.page_base .page_tools li.next em{ font-style: normal; font-family: simsun; font-size:1.2rem; margin:0 .8rem;}
	.page_base .page_tools li.prev em{ margin-left: 0rem;}
	.page_base .page_tools li.next em{ margin-right: 0rem;}
	.page_base .page_go{ display: inline-block; *float: left; line-height:2rem; padding: 1rem 1.2rem;}
	.page_base .page_go span{ display: inline-block; font-size: 1.6rem;}
	.page_base .page_go .form_control{ width:4rem; line-height:2rem; padding: 1rem 1.2rem; text-align: center; display: inline-block; margin: 0rem .8rem .4rem .8rem;}
	.page_base .fy_go{ display: inline-block; background-color: #1658a0; line-height:2rem; padding: 1rem; text-align: center; margin: 0rem .8rem; font-size: 1.6rem; color: #ffffff; cursor: pointer; border-radius: 4px; *margin-top: -45px;}
	.slb .page_go{ display: none;}
	 @media screen and (max-width:1280px) {
		.slb .page_base .page_tools{ float: inherit; text-align: center; margin: 0rem;}
		.slb .page_base .page_tools li,.page_base .page_go{ display: none;}
		.slb .page_base .page_tools li.prev,.slb .page_base .page_tools li.next{ display:inline-block;}
	}
	@media screen and (max-width:992px) {
	 .page_base{ text-align: center; margin: 1.6rem auto;}
	 .page_base .page_tools{ float: inherit; text-align: center; margin: 0rem;}
	 .page_base .page_tools li,.page_base .page_go{ display: none;}
	 .page_base .page_tools li.prev,.page_base .page_tools li.next{ display:inline-block;}
	 .page_base .page_tools li a{ height: auto;}
	 .slb .page_base .page_tools li a{ font-size: 1.4rem;}
	}
	@media screen and (max-width:360px) {
		.slb .page_base .page_tools li a{ padding:.8rem;}
	} 
	
/*大号分页*/
.page_large .page_tools li a,.page_large .page_go .form_control,.page_large .fy_go{ padding: 1.6rem 1.8rem; border-radius: .8rem; font-size: 1.8rem;}
.page_large .page_go span,.page_large .fy_go,.page_large .page_go .form_control{ font-size: 1.8rem;}
.page_large .page_go .form_control{ width: 6rem;}
/*小号分页*/
.page_small .page_tools li{ margin: 0rem .4rem;}
.page_small .page_tools li a,.page_small .page_go span,.page_small .fy_go,.page_small .page_go .form_control{ padding: .4rem .8rem; border-radius: .4rem; font-size: 1.4rem;}
.page_small .page_go span,.page_small .fy_go,.page_small .page_go .form_control{ padding: .4rem;}
.page_small .page_go .form_control{ width:3rem;}

.page_xs .page_go{ display: none;}
	
	
/**面包屑**/
.breadcrumb { padding:.6rem 1.6rem 1.6rem .4rem; margin-bottom: 2rem; border-bottom: 1px solid #dcdcdc; }
.breadcrumb span,.breadcrumb ul,.breadcrumb li{display: inline-block; color: #999999;}
.breadcrumb li{ font-size: 1.6rem;}
.breadcrumb span i{ font-size: 2rem; color: #999999; margin-right: .8rem;}
.breadcrumb li a{ color: #999999;}
.breadcrumb li.active a{ color: #333333;}
.breadcrumb li+li:before { color: #ccc; content: ">\00a0"; font-size: 1.4rem;}
.slb .breadcrumb{ padding-top: 0rem; margin-bottom: 1.2rem;}
@media screen and (max-width: 1366px){
	.slb .breadcrumb{ padding-top: 2rem;}
}
@media screen and (max-width:992px) {
	.breadcrumb{ display: none;}
}

/*选项卡（tabs）*/
.tabs{}
.tabs .tabs_header{ position: relative; margin-bottom:2rem; overflow: hidden;}
.tabs .tabs_header ul{ white-space: nowrap; position: relative; transition: transform .3s; z-index: 2; font-size: 0rem;}
.tabs .tabs_header:after{ content: ''; position: absolute; z-index: 1; left: 0rem; right: 0rem; bottom: 0rem; height: 1px; background-color: #C4C4C4;}
.tabs .tabs_header>ul>li{ float: left; position: relative;font-size: 2rem;margin-right: 2rem; line-height: 5.6rem;}
.tabs .tabs_header>ul>li>a{ display: block;}
.tabs .tabs_header>ul>li.on a,.tabs .tabs_header>ul>li>a:hover{ color: #1658a0; font-weight: bold;}
.tabs .tabs_header>ul>li.on:before{ content: ''; position: absolute; z-index:2; left: 0rem; right: 0rem; bottom: 0rem; height: 4px; background-color: #1658a0;}
.tabs .tabs_header>ul>li>a>i{ font-size: 2.4rem; margin-right: .6rem;}
.tabs .tabs_header.tab_horizontal_large li{ margin-right: 3.2rem; font-size: 2.4rem;}
.tabs .tabs_header.tab_horizontal_large li i{ font-size: 3.2rem; margin-right: 1rem;}
.tabs .tabs_header.tab_horizontal_base li{ margin-right: 2.4rem;}
.tabs .tabs_header.tab_horizontal_small li{ margin-right: 1.8rem;}
.tabs .tabs_header.tab_horizontal_xs li{ margin-right: 1rem;}
.tabs .tabs_header li:last-child{ margin-right: 0rem;}
.tabs .tabs_header.tab_vertical_large li{ padding:2rem;}
.tabs .tabs_header.tab_vertical_base li{ padding: 1.6rem;}
.tabs .tabs_header.tab_vertical_small li{ padding: 1.2rem;}
.tabs .tabs_header.tab_vertical_xs li{ padding:.8rem;}
.tabs .tabs_header{ position: relative;}
.tabs .tabs_header .more{ position: absolute; top: 0rem; right: 1rem; font-size: 1.6rem; z-index: 9; line-height: 5.6rem;}
.tabs .tabs_header .more a{ color: #999999; display: block;}



/*选项卡皮肤*/
.tab_skin_01 .tabs_header{ background-color: #F2F2F2;}
.tab_skin_01 .tabs_header:after{ display: none;}
.tab_skin_01 .tabs_header>ul>li{ margin: 0 2rem;}
.tab_skin_01 .tabs_header>ul>li.on:before{ height: 2px;}
.tab_skin_01 .tabs_header>ul>li a{ padding: 0rem .8rem;}
.slb .tab_skin_01 .tabs_header>ul>li{ margin-right: 0rem; margin-left: 1rem;}

.tab_skin_02 .tabs_header{ border-left: 4px solid #1658a0;background: rgba(74,161,255,.2);
background: -moz-linear-gradient(left, rgba(74,161,255,.2) 0%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(74,161,255,.2)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(left, rgba(74,161,255,.2) 0%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(left, rgba(74,161,255,.2) 0%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(left, rgba(74,161,255,.2) 0%, rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(74,161,255,.2) 0%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4aa1ff', endColorstr='#ffffff', GradientType=1 ); }
.tab_skin_02 .tabs_header:after,.tab_skin_02 .tabs_header>ul>li.on:before{ display: none;}
.tab_skin_02 .tabs_header>ul>li{ margin: 0rem 2rem;}
.slb .tab_skin_02 .tabs_header>ul>li{ margin-right: 0rem;}

.tab_skin_03 .tabs_header{ padding-left: 1.2rem;}
.tab_skin_03 .tabs_header:after{ content: ''; position: absolute; z-index: 1; left: 0rem; right: 0rem; bottom: 0rem; height: 1px; background-color: #C4C4C4;}
.tab_skin_03 .tabs_header li.on:before{ display: none;}
.tab_skin_03 .tabs_header li a{ padding: 0rem 2rem; min-width: 12.2rem; text-align: center;}
.tab_skin_03 .tabs_header li.on{ border-bottom: 1px solid #ffffff; border-left: 1px solid #C4C4C4; border-right: 1px solid #C4C4C4; border-top: 2px solid #1658a0;}
.slb .tab_skin_03 .tabs_header>ul>li{ margin-right: 0rem;}

.tab_skin_04 .tabs_header{ }
.tab_skin_04 .tabs_header:after{ content: ''; position: absolute; z-index: 1; left: 0rem; right: 0rem; bottom: 0rem; height: 1px; background-color: #E8E8E8;}
.tab_skin_04 .tabs_header>ul>li{ border-right: 1px solid #e4e7ed; border-top: 1px solid #e4e7ed; background-color: #F6F6F6; margin-right: 0rem;}
.tab_skin_04 .tabs_header li.on:before{ display: none;}
.tab_skin_04 .tabs_header li:first-child{ border-left: 1px solid #e4e7ed;}
.tab_skin_04 .tabs_header li a{ padding: 0rem 2rem; min-width: 12.2rem; text-align: center;}
.tab_skin_04 .tabs_header li.on{ border-bottom: 1px solid #ffffff; background-color: #ffffff;}


.tab_skin_05 .tabs_header{ border: 1px solid #E8E8E8; border-left: 4px solid #1658a0;}
.tab_skin_05 .tabs_header:after,.tab_skin_05 .tabs_header>ul>li.on:before{ display: none;}
.tab_skin_05 .tabs_header>ul>li{ margin: 0rem; padding: 0rem 3.6rem;}
.tab_skin_05 .tabs_header>ul>li:after{ content: ''; position: absolute; right: 0rem; width: 1px; height: 1.6rem; margin-top: -.8rem; top: 50%; background-color: #E1E1E1;}
.tab_skin_05 .tabs_header>ul>li:last-child:after{ display: none;}


.tab_skin_06 .tabs_header{ line-height: 4rem; padding-bottom: .6rem;}
.tab_skin_06 .tabs_header:after{background-color: #F2F2F2; height: 4rem; top: 0rem; bottom: inherit;}
.tab_skin_06 .tabs_header>ul>li{font-size: 1.6rem; margin: 0rem; line-height: inherit;}
.tab_skin_06 .tabs_header>ul>li a{ padding: 0rem 3.2rem; color: #666666;}
.tab_skin_06 .tabs_header>ul>li.on a{ color: #ffffff; background-color: #1658a0;}
.tab_skin_06 .tabs_header>ul>li.on:after{ content: ''; position: absolute; width: 1rem; height: 1rem; background-color: #1658a0; bottom: -.4rem; transform: rotate(-45deg); -ms-transform: rotate(-45deg); left:50%; margin-left: -.5rem; display: none\0;}
.tab_skin_06 .tabs_header .more{ line-height: 4rem;}


.tab_skin_07 .tabs_header{ background-color: #F2F2F2;}
.tab_skin_07 .tabs_header:after{ display: none;}
.tab_skin_07 .tabs_header>ul>li{ margin: 0rem 2rem;}
.tab_skin_07 .tabs_header>ul>li.on:after{ height: 7px; width: 4.8rem; left: 50%; margin-left: -2.4rem; border-radius: 10rem;}
.tab_skin_07 .tabs_header>ul>li a{ padding: 0rem .8rem;}
.slb .tab_skin_07 .tabs_header>ul>li{ margin-right: 0rem; margin-left: 1rem;}


@media screen and (max-width:992px) {
	.tabs .tabs_header{ margin-bottom: .8rem;}
	.tabs .tabs_header>ul{ white-space: nowrap; overflow-x: auto;}
	.tabs .tabs_header>ul::-webkit-scrollbar{ display: none;}
	.tabs .tabs_header>ul>li{ float: inherit; display: inline-block; margin: 0rem .8rem;}
	.tabs .tabs_header .more{ display: none;}
	
	.tab_skin_01 .tabs_header>ul>li,.tab_skin_03 .tabs_header>ul>li,.tab_skin_04 .tabs_header>ul>li,.tab_skin_05 .tabs_header>ul>li,.tab_skin_06 .tabs_header>ul>li{ margin: 0rem;}
	.tab_skin_03 .tabs_header{ padding-left: 0rem;}
	.tab_skin_03 .tabs_header li a,.tab_skin_04 .tabs_header li a{ min-width: inherit; padding: 0rem 1.2rem;}
	.tab_skin_05 .tabs_header>ul>li,.tab_skin_06 .tabs_header>ul>li a{ padding: 0rem 1.6rem;}
	.tab_skin_06 .tabs_header{ margin-bottom: 0rem;}
}


/*标签组（tags）*/
.tags .tags_item{ position: relative; vertical-align: middle; display: inline-block; margin-right: 2rem;}
.tags .tags_item sup{ background-color: #ba2b29; border-radius:1.2rem; color: #fff; display: inline-block; font-size:1.2rem; height:2.4rem; line-height:2rem; padding: 0rem .8rem; text-align: center; white-space: nowrap; border: 1px solid #fff; position: absolute; top: 0rem; right: 1rem; transform: translateY(-50%) translateX(100%); -ms-transform: translateY(-50%) translateX(100%);}
.tags .tags_item sup.sup_primary{ background-color: #1658a0;}
.tags .tags_item sup.sup_success{ background-color: #63b259;}
.tags .tags_item sup.sup_warning{ background-color: #e96525;}
.tags .tags_item sup.sup_danger{ background-color: #ba2b29;}
.tags .tags_item sup.sup_info{ background-color: #909399;}

.badge_group .badge_item{ position: relative; vertical-align: middle; display: inline-block; margin-right: 3rem;}
.badge_group .badge_item sup{ background-color: #ba2b29; border-radius:1.2rem; color: #fff; display: inline-block; font-size:1.2rem; height:2.4rem; line-height:2rem; padding: 0rem .8rem; text-align: center; white-space: nowrap; border: 1px solid #fff; position: absolute; top: 0rem; right: 1rem; transform: translateY(-50%) translateX(100%); -ms-transform: translateY(-50%) translateX(100%);}
.badge_group .badge_item sup{ margin-top:-1.2rem\0; right:-1rem\0s}
.badge_group .badge_item sup.sup_default{ background-color: #ebeef5; color: #999999;}
.badge_group .badge_item sup.sup_primary{ background-color: #1658a0;}
.badge_group .badge_item sup.sup_success{ background-color: #63b259;}
.badge_group .badge_item sup.sup_warning{ background-color: #e96525;}
.badge_group .badge_item sup.sup_danger{ background-color: #ba2b29;}
.badge_group .badge_item sup.sup_info{ background-color: #909399;}

/**按钮**/
.btn_base{display: inline-block; white-space: nowrap; cursor: pointer; transition: .3s all; border:1px solid transparent; background-color: transparent; color: #333333; -webkit-appearance: none; text-align: center; padding:.8rem 2rem; border-radius: 4px; font-size: 1.6rem; line-height: 2rem;}
.btn_base+.btn_base{ margin-left: 1rem;}
.btn_default{ border:1px solid #dcdfe6; background-color: #ffffff;}
.btn_primary{ background-color: #1658a0; border-color: #1658a0;}
.btn_large{ padding: 1.2rem 3rem; font-size: 1.8rem;}
.btn_small{ padding: .2rem 1rem; font-size: 1.4rem;}
.btn_base:hover{-webkit-filter: brightness(110%); filter: brightness(110%);}
.btn_default:hover{ color: #1658a0; border-color: #1658a0; background-color: #e7f1fc; -webkit-filter: brightness(100%); filter: brightness(100%);}
.btn_primary:hover{-webkit-filter: brightness(120%); filter: brightness(120%);}
.btn_success{ background-color: #63b259; border-color: #63b259;}
.btn_warning{ background-color: #e96525; border-color: #e96525;}
.btn_danger{ background-color: #ba2b29; border-color: #ba2b29;}
.btn_info{ background-color:#909399; border-color: #909399; color: #ffffff; -webkit-filter: brightness(100%); filter: brightness(100%);}
.btn_outline_primary{ color: #1658a0; border-color: #1658a0;}
.btn_outline_default{border-color: #dcdfe6; color: #606266;}
.btn_outline_success{border-color: #63b259; color: #63b259; background-color: #f0f9eb;}
.btn_outline_warning{border-color: #e96525; color: #e96525; background-color: #fdf6ec;}
.btn_outline_danger{border-color: #ba2b29; color: #ba2b29; background-color: #fef0f0;}
.btn_outline_info{border-color: #cccccc; color: #666666; background-color: #f4f4f5;}
.btn_outline_default:hover{ border-color: #1658a0; color: #1658a0;}
.btn_outline_success:hover{ background-color: #63b259;}
.btn_outline_warning:hover{ background-color: #e96525;}
.btn_outline_danger:hover{ background-color: #ba2b29;}
.btn_primary,.btn_success,.btn_warning,.btn_danger,.btn_outline_success:hover,.btn_outline_warning:hover,.btn_outline_danger:hover{ color: #ffffff;}
.btn_outline_info:hover{ background: #909399; border-color: #909399; color: #fff}
.btn_not_allowed:hover{ cursor: not-allowed; -webkit-filter: brightness(100%); filter: brightness(100%)}
.btn_base.is_round{ border-radius: 10rem; padding:.8rem 2.4rem;}
.btn_text{ padding: 0rem; color: #1658a0;}
.btn_base.is_circle{ border-radius: 50%; padding:1rem 1.2rem;}
.btn_base.is_disabled,.btn_base.is_disabled:focus,.btn_base.is_disabled:hover { cursor: not-allowed; -webkit-filter: brightness(100%); filter: brightness(100%)}
.btn_default.is_disabled,.btn_default.is_disabled:focus,.btn_default.is_disabled:hover{ background-image: none; background-color: #fff; border-color: #ebeef5}
.btn_primary.is_disabled,.btn_primary.is_disabled:active,.btn_primary.is_disabled:focus,.btn_primary.is_disabled:hover { color: #fff; background-color: #539ae7; border-color: #539ae7}
.btn_success.is_disabled,.btn_success.is_disabled:active,.btn_success.is_disabled:focus,.btn_success.is_disabled:hover { color: #fff; background-color: #a4da9d; border-color: #a4da9d}
.btn_warning.is_disabled,.btn_warning.is_disabled:active,.btn_warning.is_disabled:focus,.btn_warning.is_disabled:hover { color: #fff; background-color: #e5c597; border-color: #e5c597}
.btn_danger.is_disabled,.btn_danger.is_disabled:active,.btn_danger.is_disabled:focus,.btn_danger.is_disabled:hover { color: #fff; background-color: #d48988; border-color: #d48988}
.btn_info.is_disabled,.btn_info.is_disabled:active,.btn_info.is_disabled:focus,.btn_info.is_disabled:hover { color: #fff; background-color: #bfc0c2; border-color: #bfc0c2}
.btn_outline_default.is_disabled,.btn_outline_default.is_disabled:focus,.btn_outline_default.is_disabled:hover{ border-color: #dcdfe6; color: #606266;}
.btn_outline_primary.is_disabled,.btn_outline_primary.is_disabled:active,.btn_outline_primary.is_disabled:focus,.btn_outline_primary.is_disabled:hover { border-color: #539ae7; }
.btn_outline_success.is_disabled,.btn_outline_success.is_disabled:active,.btn_outline_success.is_disabled:focus,.btn_outline_success.is_disabled:hover { border-color: #a4da9d; color: #63b259; background-color: #f0f9eb;}
.btn_outline_warning.is_disabled,.btn_outline_warning.is_disabled:active,.btn_outline_warning.is_disabled:focus,.btn_outline_warning.is_disabled:hover { border-color: #e5c597; color: #e96525; background-color: #fdf6ec;}
.btn_outline_danger.is_disabled,.btn_outline_danger.is_disabled:active,.btn_outline_danger.is_disabled:focus,.btn_outline_danger.is_disabled:hover { border-color: #d48988; color: #ba2b29; background-color: #fef0f0;}
.btn_outline_info.is_disabled,.btn_outline_info.is_disabled:active,.btn_outline_info.is_disabled:focus,.btn_outline_info.is_disabled:hover { border-color: #bfc0c2; color: #666666; background-color: #f4f4f5;}

@media screen and (max-width:992px) {
	.btn_base{ padding: .6rem 1.4rem;}
	.btn_base+.btn_base{ margin-bottom: 1rem;}
	.btn_large{ padding: 1.2rem 3rem;}
	.slb .btn_base{ font-size: 1.4rem;}
	.slb .btn_large{ padding: .8rem 3rem;}
}
@media screen and (max-width:375px) {
	.slb .btn_large{ padding: .8rem 2.4rem;}
}
@media screen and (max-width:360px) {
	.slb .title_name{ padding-right: 0rem;}
	.slb .btn_base{padding: .6rem 1rem;}
	.slb .btn_large{ padding: .8rem 1.6rem;}
}

/*单选按钮radio*/
.radio_base,.checkbox_base{ display: inline-block; margin-right: 2rem; position: relative\0;}
[class*="icheck_"]{min-height:2rem; padding-left: 0rem;}
.icheck_inline{display: inline-block;} .icheck_inline + .icheck_inline{margin-left: .75rem; margin-top:5rem;}
[class*="icheck_"] > label{padding-left:2.6rem !important;min-height:1.6rem;line-height:1.6rem;display: inline-block;position: relative;vertical-align: top;margin-bottom: 0rem;font-weight: normal;cursor: pointer;}
[class*="icheck_"] > label{padding-left:0rem\0;}
[class*="icheck_"] > input:first-child{position: absolute !important; opacity: 0; filter:alpha(opacity=0); margin: 0rem;}
[class*="icheck_"] > input:first-child{ opacity: 1\0; filter:alpha(opacity=100);}
[class*="icheck_"] > input:first-child:disabled{cursor: default;}
[class*="icheck_"] > input:first-child + label:before, [class*="icheck_"] > input:first-child + input[type="hidden"] + label:before{content: ""; display: inline-block; position: absolute; width: 1.6rem; height: 1.6rem; border: 1px solid #D3CFC8; border-radius: 4px; margin-left: -2.6rem;}
[class*="icheck_"] > input:first-child + label:before, [class*="icheck_"] > input:first-child + input[type="hidden"] + label:before{margin-left: 0rem\0; display:none\0;}
[class*="icheck_"] > input:first-child:checked + label:after, [class*="icheck_"] > input:first-child:checked + input[type="hidden"] + label:after{content: "";display: inline-block;position: absolute;top: 0rem;left: 0rem;width: .4rem;height: .7rem;border: solid 2px #fff;border-left: none;border-top: none;transform: translate(.6rem, .3rem) rotate(45deg);-ms-transform: translate(.6rem, .2rem) rotate(45deg);}
[class*="icheck_"] > input[type="radio"]:first-child + label:before,[class*="icheck_"] > input[type="radio"]:first-child + input[type="hidden"] + label:before{border-radius: 50%;}
[class*="icheck_"] > input:first-child:not(:checked):not(:disabled):hover + label:before,[class*="icheck_"] > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label:before{border-width: 2px; box-shadow: 0 0 10px rgba(0,0,0,.2);}
[class*="icheck_"] > input:first-child:disabled + label,
[class*="icheck_"] > input:first-child:disabled + input[type="hidden"] + label,
[class*="icheck_"] > input:first-child:disabled + label:before,
[class*="icheck_"] > input:first-child:disabled + input[type="hidden"] + label:before{pointer-events: none; cursor: default; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; opacity: .65;}
.icheck_default > input:first-child:not(:checked):not(:disabled):hover + label:before,
.icheck_default > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label:before{border-color: #adadad;}
.icheck_default > input:first-child:checked + label:before,
.icheck_default > input:first-child:checked + input[type="hidden"] + label:before{background-color: #e6e6e6; border-color: #adadad;}
.icheck_default > input:first-child:checked + label:after,
.icheck_default > input:first-child:checked + input[type="hidden"] + label:after{border-bottom-color: #333; border-right-color: #333;}
.icheck_primary > input:first-child:not(:checked):not(:disabled):hover + label:before,
.icheck_primary > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label:before{border-color: #1658a0;}
.icheck_primary > input:first-child:checked + label:before,
.icheck_primary > input:first-child:checked + input[type="hidden"] + label:before{background-color: #1658a0; border-color: #1658a0;}
.icheck_success > input:first-child:not(:checked):not(:disabled):hover + label:before,
.icheck_success > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label:before{border-color: #63b259;}
.icheck_success > input:first-child:checked + label:before,
.icheck_success > input:first-child:checked + input[type="hidden"] + label:before{background-color: #63b259; border-color: #63b259;}
.icheck_info > input:first-child:not(:checked):not(:disabled):hover + label:before,
.icheck_info > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label:before{border-color: #909399;}
.icheck_info > input:first-child:checked + label:before,
.icheck_info > input:first-child:checked + input[type="hidden"] + label:before{background-color: #909399; border-color: #909399;}
.icheck_warning > input:first-child:not(:checked):not(:disabled):hover + label:before,
.icheck_warning > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label:before{border-color: #e96525;}
.icheck_warning > input:first-child:checked + label:before,
.icheck_warning > input:first-child:checked + input[type="hidden"] + label:before{background-color: #e96525; border-color: #e96525;}
.icheck_danger > input:first-child:not(:checked):not(:disabled):hover + label:before,
.icheck_danger > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label:before{border-color: #ba2b29;}
.icheck_danger > input:first-child:checked + label:before,
.icheck_danger > input:first-child:checked + input[type="hidden"] + label:before{background-color: #ba2b29; border-color: #ba2b29;}
.radio_base label{ width: initial !important; width: inherit\9 !important; display: inline-block !important; float: initial !important; float: inherit\9 !important;}

[class*="icheck_"] > input:first-child{ top: 50%; margin-top: -.6rem;}

/*兼容ie10，ie11*/
@media screen and(-ms-high-contrast:active),(-ms-high-contrast:none) {
	.radio_base label{ width: inherit !important; float: inherit !important;}
}
.radio_base.is_disabled,.checkbox_base.is_disabled,.radio_base.is_disabled label,.checkbox_base.is_disabled label{ cursor: not-allowed;}
.radio_base.is_disabled input + label:before,.checkbox_base.is_disabled input + label:before{border: 1px solid #D3CFC8; box-shadow:none}
.radio_base.is_disabled input + label:before,.checkbox_base.is_disabled input + label:before{ display:none\0;}
.radio_group,.checkbox_group{display: inline-block; line-height: 1; vertical-align: middle; font-size: 0rem}
.radio_button,.radio_button_inner,.checkbox_button,.checkbox_button_inner{position: relative; display: inline-block; outline: none}
.radio_button_inner,.checkbox_button_inner{line-height: 1; white-space: nowrap; vertical-align: middle; background: #fff; border: 1px solid #dcdfe6; font-weight: 500; border-left: 0rem; color: #606266; -webkit-appearance: none; text-align: center; box-sizing: border-box; margin: 0rem; cursor: pointer; transition: all .3s cubic-bezier(.645,.045,.355,1); padding:1.2rem 2rem; font-size: 1.4rem; border-radius: 0rem}
.radio_button_inner.is-round,.checkbox_button_inner.is-round{padding: 1.2rem 2rem}
.radio_button_inner:hover,.checkbox_button_inner:hover{color: #1658a0}
.radio_button_inner [class*=icon-],.checkbox_button_inner [class*=icon-]{line-height: .9}
.radio_button_inner [class*=icon-]+span,.checkbox_button_inner [class*=icon-]+span{margin-left:.4rem}
.radio_button:first-child .radio_button_inner,.checkbox_button:first-child .checkbox_button_inner{border-left: 1px solid #dcdfe6; border-radius: 4px 0 0 4px; box-shadow: none!important}
.radio_button_orig_radio,.checkbox_button_original{opacity: 0; filter:alpha(opacity=0); outline: none; position: absolute; z-index: -1}
.radio_button_orig_radio:checked+.radio_button_inner,.checkbox_button_original:checked+.checkbox_button_inner{color: #fff; background-color: #1658a0; border-color: #1658a0; box-shadow: -1px 0 0 0 #1658a0}
.radio_button_orig_radio:disabled+.radio_button_inner,.checkbox_button_original:disabled+.checkbox_button_inner{color: #c0c4cc; cursor: not-allowed; background-image: none; background-color: #fff; border-color: #ebeef5; box-shadow: none}
.radio_button_orig_radio:disabled:checked+.radio_button_inner,.checkbox_button_original:disabled:checked+.checkbox_button_inner{background-color: #f2f6fc}
.radio_button:last-child .radio_button_inner,.checkbox_button:last-child .checkbox_button_inner{border-radius: 0 4px 4px 0}
.radio_button:first-child:last-child .radio_button_inner,.checkbox_button:first-child:last-child .checkbox_button_inner{border-radius: 4px}
.radio_middle .radio_button_inner,.checkbox_middle .checkbox_button_inner{padding: 1rem 2rem; font-size: 1.4rem; border-radius: 0rem;}
.radio_middle .radio_button_inner.is_round,.checkbox_middle .checkbox_button_inner.is_round{padding: 1rem 2rem}
.radio_small .radio_button_inner,.checkbox_small .checkbox_button_inner{padding:.8rem 1.6rem; font-size: 1.2rem; border-radius: 0rem;}
.radio_small .radio_button_inner.is_round,.checkbox_small .checkbox_button_inner.is_round{padding: .8rem 1.6rem}
.radio_xs .radio_button_inner,.checkbox_xs .checkbox_button_inner{padding: .4rem 1.2rem; font-size: 1.2rem; border-radius: 0rem;}
.radio_xs .radio_button_inner.is_round,.checkbox_xs .checkbox_button_inner.is-round{padding: .4rem 1.2rem}
.radio_button:focus:not(.is_focus):not(:active):not(.is_disabled),.checkbox_button:focus:not(.is_focus):not(:active):not(.is_disabled){box-shadow: 0 0 2px 2px #1658a0}





/**输入框**/
.input_base{ position: relative; font-size: 1.6rem; display: inline-block; width: 100%;} 
input[type="text"].input_inner{ -webkit-appearance: none; background-color: #fff; background-image: none; border-radius: 4px; border: 1px solid #dcdfe6; box-sizing: border-box; color: #606266; display: inline-block; font-size: inherit; height: 4rem; line-height: 4rem; outline: none; padding: 0rem .8rem 0rem 1.6rem; transition: border-color .2s cubic-bezier(.645,.045,.355,1); width: 100%; cursor: pointer; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
input[type="text"].input_inner::placeholder{color: #c0c4cc}
input[type="text"].input_inner:hover{border-color: #c0c4cc}
input[type="text"].input_inner:focus{outline: none; border-color: #1658a0}
.input_large input[type="text"].input_inner{ height: 5.6rem; line-height: 5.6rem; font-size: 1.8rem;}
.input_small input[type="text"].input_inner{ height: 3.2rem; line-height: 3.2rem; font-size: 1.4rem;}
.input_suffix input[type="text"].input_inner{ padding-right: 3rem;}
.input_prefix input[type="text"].input_inner{ padding-left:3.6rem;}
.input_suffix .input_icon_date,.input_icon,.input_prefix .input_icon{ position: absolute; right: 1rem; top: .8rem; text-align: center; color: #c0c4cc; transition: all .3s; pointer-events: none;}
.input_suffix .input_icon_date i,.input_prefix .input_icon i{ font-size: 2rem;}
input[type="text"].input_inner:focus+.input_icon_date i{ color: #1658a0;}
.input_group { position: relative; display: table; border-collapse: separate; padding: 1.2rem 0rem; min-width: 1.3rem; width: 100%;}
.input_group_prepend_01,.input_group_append_01{background-color: #f5f7fa; color: #909399; vertical-align: middle; display: table-cell; position: relative; border: 1px solid #dcdfe6; border-radius: 4px; padding: 0rem 2rem; width: 1px; white-space: nowrap;}
.input_group_prepend_01{ border-top-right-radius: 0rem; border-bottom-right-radius: 0rem; border-right: 0rem;}
.input_group_append_01{ border-left: 0rem; border-top-left-radius: 0rem; border-bottom-left-radius: 0rem;}
.input_group>.input_inner {vertical-align: middle;display: table-cell;}
.input_group_prepend input[type="text"]{ border-top-left-radius: 0rem; border-bottom-left-radius: 0rem;}
.input_group_append input[type="text"]{ border-top-right-radius: 0rem; border-bottom-right-radius: 0rem;}
.input_group_append_01 button{border-color: transparent;background-color: transparent;color: inherit;border-top: 0rem;border-bottom: 0rem;margin-left: 0rem;padding: 0rem 2rem;display: inline-block;margin: 0rem -2rem;}
.input_select .input_group_prepend_01{ padding: 0rem; width: 13rem; border-right: 0rem;}
.input_select .input_group_prepend_01 .input_base{ margin-right: 0rem; }
.input_select .input_group_prepend_01 .input_base input[type="text"].input_inner{ border: 0rem; height: 3.8rem; line-height: 3.8rem; border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.input_icon i{ font-size: 1.2rem;}
.input_inner.on+.input_icon{top: 1.2rem;}
.select_dropdown{position: absolute;display: none;left: 0rem;right: 0rem;top:4rem;z-index: 9;border: 1px solid #e4e7ed;border-radius: .8rem;background-color: #fff;box-shadow: 0 2px 12px 0 rgba(0,0,0,.1); overflow: hidden;}
.select_dropdown li{line-height: 3.6rem;font-size: 1.4rem;cursor: pointer; padding-left: 2rem;}
.select_dropdown li a{ display: block; color: #999999;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.select_dropdown li:hover{ background-color: #f5f7fa;}
.horizontal_dropdown .select_dropdown{ top: inherit; bottom: 4.1rem;}
.input_prefix .input_icon{ left: 1rem; right: inherit; width:2rem\0;}

@media screen and (max-width:992px) {
	.input_icon{ top:.9rem;}
	.slb .input_group.input_select { display: table;}
	.select_dropdown{ padding:.4rem 0rem;}
	.select_dropdown li{ line-height:2.4rem}
	.select_dropdown li a{padding-left: 0rem;text-align: center;font-size: 1.2rem;}
	input[type="text"].input_inner{ padding-left:1.2rem; padding-right: 0rem;}
}

/*下拉菜单input_dropdown*/
.input_dropdown{ position: relative; font-size: 1.6rem; display: inline-block; width: 100%;}
.input_dropdown+.input_dropdown { margin-left:1.2rem;}
.input_dropdown input[type="text"].input_inner{ height: 5rem; line-height: 5rem;}
.dropdown_large{ font-size: 1.8rem;}
.dropdown_large input[type="text"].input_inner{ height: 5.6rem; line-height: 5.6rem;}
.dropdown_large .select_dropdown{ top: 5.6rem;}
.dropdown_large .input_icon{ top: 1.4rem;}
.dropdown_large .input_inner.on+.input_icon{ top: 1.8rem;}

/*文件上传*/
.upload_group{ position: relative; font-size: 1.6rem; display: inline-block; width: 100%;}
.upload_input{ display: none;}
.upload_tip{ font-size: 1.4rem; color: #606266; margin-top: 2rem;}
.upload_list{ margin-top: 1.2rem;}
.upload_list li{ line-height: 3.6rem; font-size: 1.4rem; position: relative;}
.upload_list li:hover{ background-color: #f5f7fa}
.upload_list li i{ margin-right: .4rem;}
.upload_list li a{ padding-right: 4rem; color: #606266; display: block; overflow: hidden; padding-left:.4rem; text-overflow: ellipsis; transition: color .3s; white-space: nowrap;}
.upload_list li label{ display: block; position: absolute; right: .8rem; top: 0rem;}
.upload_list li label i.icon-dagou1{ font-size: 1.4rem; color: #67c23a; display: block;}
.upload_list li label i.icon-dacha{ font-size: 1.4rem; color: #606266; display: none;}
.upload_list li:hover label i.icon-dagou1{ display: none;}
.upload_list li:hover label i.icon-dacha{ display: block;}
/*图片类上传*/
.avatar_uploader .upload_text{ border-radius:.8rem; cursor: pointer; position: relative; overflow: hidden; background-color: #fbfdff;}
.avatar_uploader .upload_text p{ line-height:4rem; text-align:center; padding-bottom:2rem}
.avatar_uploader_icon{font-size:2.8rem;color: #8c939d;width: 12rem;height: 6rem;line-height: 3em;text-align: center;display: inline-block;}
.list_picture li:hover{ background-color: #ffffff;}
.avatar_uploader:hover .upload_text{ border-color: #1658a0;}
.list_picture li{overflow: hidden; z-index: 0; margin-top:1rem; display: inline-block; margin-right: 1rem; border: 1px solid #c0ccda; border-radius:.8rem; padding:.8rem;}
.list_picture li img{vertical-align: middle; width:12rem; height:12rem; background-color: #fff;}
.list_picture li img{ max-width:inherit\0;}
.list_picture li .picture_card{ position: relative; cursor: pointer;}
.list_picture li .picture_card i{ position: absolute; display: block; border-radius: 50%; text-align: center; right: -1rem; top:-.8rem; font-size: 1.4rem; z-index: 9; width: 2rem; line-height:2rem; height: 2rem; cursor: pointer; display: none;}
.list_picture li .picture_card:hover i{ display: block; color: #1658a0;}

/*悬浮栏*/
.backtop{position: fixed; right:2rem; bottom:30rem; background-color: #fff; width: 5rem; border-radius: .8rem; font-size: 2rem; box-shadow: 0 0 6px rgba(0,0,0,.12); cursor: pointer; z-index: 999; border:1px solid #e1e1e1\0;}
.backtop>i{ position: absolute; right:-1rem; top: -.5rem; width: 2rem; height: 2rem; color: #1658a0;}
.backtop li{ width: 5rem; height: 5rem; border-bottom: 1px solid #e1e1e1; position: relative; text-align: center; line-height:4.4rem;}
.backtop li a{ display: block;}
.backtop li a i{ font-size: 3rem; color: #1658a0;}
.backtop li .backtop_pic{ display: none;}
.backtop li:last-child{ height: 4rem; border-bottom: none;}
.backtop li:last-child a i{ display: block; border: 2px solid #1658a0; font-size:1.6rem; width: 3rem; height: 3rem; line-height: 3rem; border-radius: 50%; margin: 1rem auto 0rem;}
@media screen and (max-width:768px) {
	.backtop{ display: none;}
}


/*评分*/
.rate_group{height: 2rem; line-height:2rem;}
.rate_item{ font-size: 0rem; vertical-align: middle; display: inline-block; position: relative; cursor: pointer;}
.rate_item i{ font-size: 1.8rem; margin-right: .4rem; color: #c0c4cc; transition: .3s; position: relative;}
.rate_item.on .rate_icon:before{content: "\e61b"; color: rgb(247,186,42);}
.score_tip{ color:rgb(247,186,42); line-height: 2rem; font-size: 1.4rem; display: inline-block;}
.rate_item .rate_icon .rate_icon{ position: absolute; left: 0rem; top: 0rem; top:.7rem\0; color: rgb(247,186,42); display: block; overflow: hidden;}
 @media all and (min-width:0) {
	.rate_item .rate_icon .rate_icon{
		top: .5rem\9;
	}
}
/*弹出层*/
.modal_bg{ position: fixed; left: 0rem; top: 0rem; width: 100%; height: 100%; opacity: .5; filter:alpha(opacity=50); background: #000; display: none; z-index: 999;}
.messagebox{ position: fixed; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); width: 42rem; padding-bottom: 1rem; vertical-align: middle; background-color: #fff; border-radius: 4px; border: 1px solid #ebeef5; font-size: 1.8rem; box-shadow: 0 2px 12px 0 rgba(0,0,0,.1); text-align: left; overflow: hidden; backface-visibility: hidden; display: none; z-index: 1000;}
.messagebox{ top:30%\0; left:40%\0;}
.messagebox_wrapper{position: fixed; top: 0rem; bottom: 0rem; left: 0rem; right: 0rem; text-align: center}
.messagebox_wrapper:after{content: ""; display: inline-block; height: 100%; width: 0rem; vertical-align: middle}
.messagebox_header{position: relative; padding:1.6rem 1.6rem 1rem}
.messagebox_title{padding-left: 0rem; margin-bottom: 0rem; font-size: 1.8rem; line-height: 1; color: #303133}
.messagebox_headerbtn{position: absolute; top: 1.6rem; right: 1.6rem; padding: 0rem; border: none; outline: none; background: transparent; font-size: 1.6rem; cursor: pointer}
.messagebox_headerbtn .messagebox_close{color: #909399}
.messagebox_headerbtn:focus .messagebox_close,.messagebox_headerbtn:hover .messagebox_close{color: #1658a0}
.messagebox_content{padding:1.2rem 1.6rem; color: #606266; font-size: 1.4rem}
.messagebox_container{position: relative}
.messagebox_input{padding-top:1.6rem}
.messagebox_input input.invalid,.messagebox_input input.invalid:focus{border-color: #ba2b29}
.messagebox_status{position: absolute; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%); font-size: 2.4rem !important}
.messagebox_status:before{padding-left: 1px}
.messagebox_status+.messagebox_message{padding-left: 3.6rem; padding-right: 1.2rem}
.messagebox_message{margin: 0rem}
.messagebox_message p{margin: 0rem; line-height: 2.4rem}
.messagebox_errormsg{color: #ba2b29; font-size: 1.2rem; min-height: 1.8rem; margin-top:.2rem}
.messagebox_btns{padding:.4rem 1.6rem 0rem; text-align: right}
.messagebox_btns button:nth-child(2){margin-left:1rem}
.messagebox_btns_reverse{flex-direction: row-reverse}
.messagebox_center{padding-bottom: 3rem}
.messagebox_center .messagebox_header{padding-top: 3rem}
.messagebox_center .messagebox_title{position: relative; display: flex; align-items: center; justify-content: center}
.messagebox_center .messagebox_status{position: relative; top: auto; padding-right: .4rem; text-align: center; transform: translateY(-1px); -ms-transform: translateY(-1px);}
.messagebox_center .messagebox_message{margin-left: 0rem}
.messagebox_center .messagebox_btns,.messagebox_center .messagebox_content{text-align: center}
.messagebox_center .messagebox_content{padding-left: 2.8rem; padding-right: 2.8rem}
.messagebox_large{ width: 62rem;}

.messagebox_01{ width: 70rem;}
.messagebox_01 .messagebox_content{ padding: 2rem 3.2rem;}

#notice{z-index: 100; position: fixed; right: 0rem; bottom: 0rem; height: auto; width:32rem; background: #fff; box-shadow: 0 .1rem .75rem 0 rgba(9,41,77,.15); visibility: hidden; transition: all .3s ease; transform: translate3d(0,100%,0); -ms-transform: translate3d(0,100%,0);  padding:2rem; line-height: normal; border:1px solid #e1e1e1\0;}
#notice.visible{visibility: visible; -webkit-transform: none; -ms-transform: none; transform: none}
.notice_close{ position: absolute; right:.4rem; top:0rem; z-index:999}
.notice_title{ padding: .4rem 0rem;}
.notice_title h3{ font-size: 1.6rem; line-height: 3.6rem;}
.notice_img{ overflow: hidden;}
.notice_wrapper{ position: relative;}
a.notice_more{ color: #1658a0;}
.notice_page{ position: absolute; right: 0rem; top: 0rem;}
.notice_page a{ color: #1658a0; width: 2.4rem; height: 2.4rem; line-height: 2.4rem; text-align: center; display: inline-block; background-color: #ecf4fd; border-radius: 50%;}
.notice_page a.prevStop,.notice_page a.nextStop{background-color: #ecf4fd; opacity: .5; filter:alpha(opacity=50);}
.notice_page a i{ font-size: 1.2rem;}

@media screen and (max-width:768px) {
	#notice{ display: none;}
	.messagebox{ width: 90%;}
}

/*状态*/
.default_page{ text-align: center; padding: 4rem;}
.default_img svg{ max-width: 100%;}

/*分割线*/
.divider_basee{ background-color: #dcdfe6; position: relative;}
.divider_horizontal{ height: 1px; width: 100%; margin: 2rem auto;}
.divider_horizontal_large{ margin-top: 3.2rem; margin-bottom: 3.2rem;}
.divider_vertical{display: inline-block; width: 1px; height: 1em; margin: 0rem .8rem; vertical-align: middle; position: relative}
.divider_text{position: absolute; background-color: #fff; padding: 0rem 2rem; font-weight: 500; color: #303133; font-size: 1.6rem;}
.divider_left{ left:2rem; transform: translateY(-50%); -ms-transform: translateY(-50%);}
.divider_center{ left: 50%; transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%);}
.divider_right{ right: 2rem; transform: translateY(-50%); -ms-transform: translateY(-50%);}
.divider_position{ position: absolute; top:1rem; bottom:1rem; width: 1px; right: 0rem;}
.divider_text{ margin-top:-1rem\0}
.slb .divider_position{ display: none;}

/*时间轴*/
.timeline{}
.timeline .timeline_item{position: relative; padding-bottom:2rem;}
.timeline_item_tail{position: absolute;left:.4rem;border-left: 2px solid #e4e7ed; top: .6rem; bottom: -6rem; bottom:-1rem\0;}
.timeline_item_node{position: absolute;background-color: #e4e7ed;border-radius: 50%;display: flex;justify-content: center;align-items: center;left: -1px;width: 1.2rem;height: 1.2rem;top: .6rem;}
.timeline_item_wrapper{position: relative; padding-left: 2.8rem; top: -.4rem;}
.timeline_item_content{ font-size: 1.6rem; line-height: 3.2rem; text-align: justify;}
.timeline_item_timestamp{ font-size: 1.4rem; color: #999999; margin-top: 1rem;}
.timeline_item:last-child .timeline_item_tail{ display: none;}
.timeline_item:nth-last-child(2) .timeline_item_tail{ bottom: -.6rem;}
.timeline_item_timestamp.is_top{margin-top: 0rem;}
.timeline_01 .timeline_item_tail{ border-width: 1px;}
.timeline_01 .timeline_item_node{width:3rem;height:3rem;background-color: #ffffff;left: -1rem;top: .2rem;}
.timeline_01 .timeline_item_node i{ font-size: 2.8rem; color: #999999;}
.timeline_01 .timeline_item_timestamp{ line-height: 3.6rem; font-size: 1.8rem;}
.timeline_01 .timeline_item_timestamp span{ margin-right: 1.6rem;}
.timeline_01 .shadow_base{ position: relative; border: 1px solid #e8e8e8; box-shadow: 5px 5px 10px rgba(160,160,160,.1); border-radius: .8rem;}
.timeline_01 .shadow_base:before { content: ""; border-left: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; position: absolute; top: -.85rem; left:2rem; width:1.6rem; height:1.6rem; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); background-color: #fff; display:none\0;}
.slb .timeline_item_content{ line-height: 2.8rem;}
@media screen and (max-width:992px) {
	.timeline_01 .timeline_item_node{ font-size: 2.4rem; height: 2.4rem;}
	.timeline_01 .timeline_item_node i{ font-size: 2rem;}
	.timeline_01 .timeline_item_timestamp{ font-size: 1.4rem;}
	.timeline_01 .timeline_item_timestamp span{ font-size: 1.8rem;}
	.timeline .timeline_item{ padding-bottom: 1rem;}
}


/*步骤条*/
.steps_base{ text-align: center; position: relative;}
.steps_base>div{ display: flex;}
.steps_base>span{ position: absolute; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%); color: #999999; cursor: pointer; z-index: 99;}
.steps_base>span i{ font-size: 3.6rem;}
.steps_base>span.prev{ left: 0rem;}
.steps_base>span.next{ right: 0rem;}
.step_item{ display: inline-block; text-align: center; position: relative; flex: 1;}
.step_head{ position: relative;}
.step_line{position: absolute;border-color: inherit;background-color: #c0c4cc;height: 5px;top: 1.8rem;left: 50%;right: -50%;}
.step_line_inner{ display: block; border: 1px solid; border-color: inherit; transition: .15s ease-out; box-sizing: border-box; width: 0rem; height: 0rem;}
.step_icon{position: relative;z-index: 1;display: inline-flex;justify-content: center;align-items: center;width: 4.2rem;height: 4.2rem; line-height: 4.2rem; line-height: 3.4rem\0; text-align: center; font-size: 1.4rem;box-sizing: border-box;background: #ececec;transition: .15s ease-out;border-radius: 50%;border: 4px solid;border-color: #ffffff;color: #999999;margin: 0rem auto\0;}
 @media all and (min-width:0) {
	.step_icon{
		margin: 0rem auto\9;
	}
}

.step_title{font-size: 1.8rem;line-height:3.8rem;color: #999999;}
.step_description{padding-right: 10%; margin-top: -.4rem; font-size: 1.2rem; line-height:2rem; padding-left: 20%; padding-right: 20%;}
.step_item:last-of-type .step_line{ display: none;}
.is_finish .step_line{ background-color: #1658a0;}
.is_finish:last-child .step_line{ background-color: #c0c4cc;}
.is_finish .step_main,.is_finish .step_head,.is_finish .step_icon{}
.is_finish .step_title{ color:#1658a0;}
.is_finish .step_icon{ background-color:#1658a0;color: #ffffff;}
.steps_vertical .step_item{ display: block; text-align: left;}
.steps_vertical .step_head{ width: 2.4rem; position: initial; float: left;}
.steps_vertical .step_line{width: 2px;top: 0rem;bottom: 0rem;left: 2.1rem;right: inherit;height: inherit;}
.steps_vertical .step_main{padding-left: 5rem;}
.steps_vertical .step_main .step_title{}
.steps_vertical .step_main .step_description{ margin-top: .8rem; padding: 0rem 0rem 2rem 0rem; color: #333333;}
@media screen and (max-width:992px) {
	.steps_horizontal>div{ display: flex;}
	.steps_horizontal .step_item{ flex: 1;}
	.steps_horizontal .step_description{ display: none;}
}

/*图文链接组*/
.piclink_group{ position: relative; overflow: hidden;}
.piclink_group .bd{ width: inherit; width: 1320px\0;}
.piclink_group>span{ position: absolute; top: 50%; margin-top: -2rem;  width: 4rem; height: 4rem; line-height: 4rem; text-align: center; background-color: rgba(0,0,0,.6); cursor: pointer; z-index: 10;}
.piclink_group>span.prev{ left: 0rem;}
.piclink_group>span.next{ right: 0rem;}
.piclink_group>span i{ font-size: 2rem; color: #ffffff;}
.piclink_group .piclink_conent{ background-color: #E7F1FC; z-index: 1; position: relative; overflow: hidden; height: 0rem; background-position: center; background-repeat: no-repeat; background-size: cover;}
.piclink_group .num{ text-align: center;}
.piclink_group .num ul{ font-size: 0rem; text-align: center;}
.piclink_group .num li{ display: inline-block; margin: 0rem .8rem; width: 1rem; height: 1rem; background-color: #DDD; border-radius: 50%; cursor: pointer;}
.piclink_group .num li.on{ background-color: #F6B551;}


.piclink_group_01 .piclink_list li .piclink_conent{padding-top: 34.83871%;}
.piclink_group_01 .piclink_list li .piclink_conent a{ padding: 2rem; line-height: 2.4rem; font-size: 1.6rem; overflow: hidden; position: absolute; left: 0rem; top:0rem; right: 0rem; bottom: 0rem; z-index: 3; display: block;}
.piclink_group_01 .piclink_list li .piclink_conent img{ float: left; width:25.18518%; margin-right: 1.6rem; border: 1px solid #ffffff; border-radius: 1.2rem;}
.piclink_group_01 .piclink_list li .piclink_conent p{ overflow: hidden; position: relative; line-height: 2.4rem; height:7.2rem; top:-.4rem}
.piclink_group_01 .piclink_list li .piclink_conent p span{ line-height: 2.4rem; position: absolute; top: 50%; margin-top: -3.6rem\0; margin-top: inherit; transform: translateY(-50%); -ms-transform: translateY(-50%); overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.piclink_group_01 .piclink_list li a:hover{ background-color: #1658a0;}
.piclink_group_01 .piclink_list li:hover .piclink_conent p{ color: #ffffff;}



.piclink_group_02 .trt-row{ margin: 0rem -1rem;}
.piclink_group_02 .bd .trt-row [class*=trt-col-]{ padding: 0rem;}
.piclink_group_02>span{ top: 45%;}
.piclink_group_02 .piclink_list li .piclink_conent{padding-top: 58.064516%;}
.piclink_group_02 .bd.piclink_list li .piclink_conent{ margin-right: 2rem;}
.piclink_group_02 .piclink_conent .piclink_text{ position: absolute; z-index: 2; padding: 3.2rem 2rem 2rem 2rem; left: 0rem; top: 0rem; right: 0rem; bottom: 0rem;}
.piclink_group_02 .piclink_list li .piclink_conent em{ width: 38.064516%; position: absolute; right: 1rem; bottom: .6rem;}
.piclink_group_02 .piclink_list li .piclink_conent em img{ width: 100%;}
.piclink_group_02 .piclink_list li .piclink_conent h3{ font-size: 1.8rem; line-height: 3.2rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.piclink_group_02 .piclink_list li .piclink_conent p{ line-height: 2.4rem; font-size: 1.4rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-right:10rem;}
.piclink_group_02 .piclink_list li .piclink_conent .piclink_text>a{ display: inline-block; width: 8.8rem; height: 2.6rem; line-height: 2.2rem; margin-top: 1.6rem; text-align: center; font-size: 1.2rem; color: #1658a0; border: 1px solid #1658a0; border-radius: 10rem; transition: .3s all;}
.piclink_group_02 .piclink_list li .piclink_conent .piclink_text>a:hover{ background-color: #1658a0; color: #ffffff;}

.piclink_group_03 .trt-row{ margin: 0rem -1rem;}
.piclink_group_03 .bd .trt-row [class*=trt-col-]{ padding: 0rem;}
.piclink_group_03>span{ top: 45%;}
.piclink_group_03 .piclink_list li .piclink_conent{padding-top:56.774194%; border-radius: .4rem;}
.piclink_group_03 .bd.piclink_list li .piclink_conent{ margin-right: 2rem;}
.piclink_group_03 .piclink_list li .piclink_conent:before{ content: ''; position: absolute; left: 0rem; top: 100%; right: 0rem; bottom: 0rem; background-color: rgba(22,88,160,.9); z-index: 3; transition: .3s all;}
.piclink_group_03 .piclink_list li:hover .piclink_conent:before{ top: 0rem;}
.piclink_group_03 .piclink_conent .piclink_text{ position: absolute; z-index: 4; left: 0rem; top: 50%; margin-top: -4rem\0; margin-top: inherit; transform: translateY(-50%); -ms-transform: translateY(-50%); right: 0rem; text-align: center; padding: 0rem 2rem; transition: .3s all;}
.piclink_group_03 .piclink_list li .piclink_conent h3,.piclink_group_03 .piclink_list li .piclink_conent p,.piclink_group_03 .piclink_list li .piclink_conent .piclink_text>a{ position: relative; z-index: 5; color: #ffffff;}
.piclink_group_03 .piclink_list li .piclink_conent em{ width: 38.064516%; position: absolute; right: 1rem; bottom: .6rem;}
.piclink_group_03 .piclink_list li .piclink_conent em img{ width: 100%;}
.piclink_group_03 .piclink_list li .piclink_conent h3{ font-size:2.4rem; line-height: 3.2rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.piclink_group_03 .piclink_list li .piclink_conent h3 a{ color: #ffffff;}
.piclink_group_03 .piclink_list li .piclink_conent p{ line-height: 2.4rem; font-size: 1.4rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.piclink_group_03 .piclink_list li .piclink_conent .piclink_text>a{ display:none; width: 4.8rem; height:4.8rem; line-height: 4.8rem; margin-top: 1.6rem; text-align: center; font-size: 1.2rem; color: #ffffff; border: 1px solid #ffffff; border-radius:50%; transition: .3s all;}
.piclink_group_03 .piclink_list li .piclink_conent .piclink_text>a i{ color: #ffffff; font-size: 2.8rem;}
.piclink_group_03 .piclink_list li:hover .piclink_conent .piclink_text>a{ display: inline-block;}

.piclink_group_04 .trt-row{ margin: 0rem -1rem;}
.piclink_group_04 .bd .trt-row [class*=trt-col-]{ padding: 0rem;}
.piclink_group_04>span{ top: 45%;}
.slb .piclink_group_04>span{ top:38%;}
.piclink_group_04 .piclink_list li .piclink_conent{ background-color: #E4EAF2; height: auto;}
.piclink_group_04 .bd.piclink_list li .piclink_conent{ margin-right: 2rem;}
.piclink_group_04 .piclink_list li:nth-child(2n+2) .piclink_conent{ background-color: #E4F2F2;}
.piclink_group_04 .piclink_list li .piclink_conent .piclink_text{padding-top:56.774193%; background-color: #1A6CAB; position: relative; height: 0rem; overflow: hidden;}
.piclink_group_04 .piclink_list li .piclink_conent p{ line-height: 2.8rem; font-size: 1.6rem; padding: 1.6rem 1rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: center;}
.piclink_group_04 .piclink_list li:nth-child(2n+2) .piclink_conent .piclink_text{ background-color: #0F8D91;}
.piclink_group_04 .piclink_list li .piclink_conent h3{ position: absolute; z-index: 5; color: #ffffff; text-shadow:rgba(0,0,0,.3) 0px 2px 4px; left:0rem; right: 0rem; text-align: center; top: 50%; margin-top: -3.2rem\0; margin-top: inherit; transform: translateY(-50%); -ms-transform: translateY(-50%); line-height: 3.2rem; font-size: 2.4rem; padding: 0rem 2rem;}
.piclink_group_04 .piclink_list li .piclink_conent h3 a{ color: #ffffff; text-shadow:rgba(0,0,0,.3) 0px 2px 4px; max-height: 12.8rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.piclink_group_04 .piclink_list li .piclink_conent .piclink_text i{ position: absolute; bottom: -60%; left: 0rem; right: 0rem; text-align: center;}

.piclink_group_05 .trt-row{ margin: 0rem -1rem;}
.piclink_group_05 .bd .trt-row [class*=trt-col-]{ padding: 0rem;}
.slb .piclink_group_05>span{ top:35%;}
.piclink_group_05 .piclink_list li .piclink_conent{ background-color: #F7F8FA; height: auto; border-bottom: 2px solid #1658a0; padding-bottom: .7rem;}
.piclink_group_05 .bd.piclink_list li .piclink_conent{ margin-right: 2rem;}
.piclink_group_05 .piclink_list li .piclink_conent .piclink_text{padding-top:56.774193%; background-color: #ABD3F7; position: relative; height: 0rem; overflow: hidden; margin-bottom: .7rem;}
.piclink_group_05 .piclink_list li .piclink_conent p{ font-size: 1.6rem; font-weight: normal; line-height: 2.4rem; height: 7.2rem; position: relative; overflow: hidden;}
.piclink_group_05 .piclink_list li .piclink_conent p a{ position: absolute; top: 50%; margin-top: -1.6rem\0; margin-top: inherit; transform: translateY(-50%); -ms-transform: translateY(-50%); overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; left: 0rem; right: 0rem; text-align: center; padding: 0rem 2rem;}
.piclink_group_05 .piclink_list li .piclink_conent h3{ position: absolute; z-index: 5; color: #ffffff; text-shadow:rgba(0,0,0,.3) 0px 2px 4px; left:0rem; right: 0rem; text-align: center; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%); margin-top: -3.2rem\0; line-height: 3.2rem; font-size: 2.4rem; padding: 0rem 2rem;}
.piclink_group_05 .piclink_list li .piclink_conent h3 a{ color: #0073BA; text-shadow: #fff 2px 0 0, #fff 0 2px 0, #fff -2px 0 0, #fff 0 -2px 0; max-height: 12.8rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.piclink_group_05 .piclink_list li .piclink_conent .piclink_text i{ position: absolute; bottom: -60%; left: 0rem; right: 0rem; text-align: center;}


.piclink_group_06 .piclink_list li .piclink_conent{padding-top:34.838709%; }
.piclink_group_06 .piclink_conent .piclink_text{ position: absolute; z-index: 4; left: 0rem; top: 50%; margin-top: -6rem\0; margin-top: inherit; transform: translateY(-50%); -ms-transform: translateY(-50%); right: 0rem; text-align: center; transition: .3s all;}
.piclink_group_06 .piclink_list li .piclink_conent h3{ font-size:2.2rem; line-height: 3.2rem; overflow: hidden; height: 9.6rem; position: relative;}
.piclink_group_06 .piclink_list li .piclink_conent h3 a{ color: #ffffff; position: absolute; left: 0rem; right: 0rem; top: 50%; margin-top: -2rem\0; margin-top: inherit; transform: translateY(-50%); -ms-transform: translateY(-50%); text-align: center; padding: 0rem 2rem; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}

.piclink_group_07>span{ top: 35%;}
.piclink_group_07 .trt-row{ margin: 0rem -1rem;}
.piclink_group_07 .bd .trt-row [class*=trt-col-]{ padding: 0rem;}
.piclink_group_07 .piclink_list li .piclink_conent{height: auto; background-color: transparent; padding-bottom: 1rem;}
.piclink_group_07 .bd.piclink_list li .piclink_conent{ margin-right: 2rem;}
.piclink_group_07 .piclink_list li .piclink_conent .piclink_text{padding-top:56.774193%; background-color: #ABD3F7; position: relative; height: 0rem; overflow: hidden; margin-bottom: .7rem; border-radius: .8rem; z-index: 2;}
.piclink_group_07 .piclink_list li .piclink_conent p{ font-size: 1.6rem; font-weight: normal; background-color: #ffffff; box-shadow: 0 2px 12px rgba(22,88,160,.3); line-height: 2.8rem; height: 5.6rem; padding: 1.4rem 0rem; position: relative; overflow: hidden; z-index:8; margin: -2.8rem 1.2rem 0rem 1.2rem; border-radius: .8rem;}
.piclink_group_07 .piclink_list li .piclink_conent p a{ text-align: center; padding: 0rem 2rem; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.piclink_group_07 .piclink_list li .piclink_conent h3{ position: absolute; z-index: 5; color: #ffffff; text-shadow:rgba(0,0,0,.3) 0px 2px 4px; left:0rem; right: 0rem; text-align: center; top: 50%; margin-top: -3.2rem\0; margin-top: inherit; transform: translateY(-50%); -ms-transform: translateY(-50%); line-height: 3.2rem; font-size: 2.4rem; padding: 0rem 2rem;}
.piclink_group_07 .piclink_list li .piclink_conent h3 a{ color: #0073BA; text-shadow: #fff 2px 0 0, #fff 0 2px 0, #fff -2px 0 0, #fff 0 -2px 0; max-height: 12.8rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.piclink_group_07 .piclink_list li .piclink_conent .piclink_text i{ position: absolute; bottom: -60%; left: 0rem; right: 0rem; text-align: center;}

.piclink_group_02>span.next,.piclink_group_03>span.next,.piclink_group_04>span.next,.piclink_group_05>span.next,.piclink_group_07>span.next{ right: 1.2rem\0; right: 0;}
@media all and (min-width:0) {
    .piclink_group_02 .bd,.piclink_group_03 .bd,.piclink_group_04 .bd,.piclink_group_05 .bd,.piclink_group_07 .bd{ margin-right: -2rem\9;}
	.piclink_group_02,.piclink_group_03,.piclink_group_04,.piclink_group_05,.piclink_group_07{ width:inherit\9;}
}
@media screen and (max-width:1280px) {
	.piclink_group_02 .piclink_conent .piclink_text{ padding-top: 2rem;}
	.piclink_group_03 .piclink_list li .piclink_conent h3,.piclink_group_04 .piclink_list li .piclink_conent h3,.piclink_group_05 .piclink_list li .piclink_conent h3,.piclink_group_06 .piclink_list li .piclink_conent h3,.piclink_group_07 .piclink_list li .piclink_conent h3{ font-size: 2rem; line-height: 2.8rem;}
}
@media screen and (max-width:992px) {
	.piclink_group .trt-row{ margin: 0rem -.8rem;}
	.piclink_group .bd .trt-row [class*=trt-col-]{ padding: 0rem;}
	.piclink_group .bd.piclink_list li .piclink_conent{ margin: 0rem 1.6rem 0rem 0rem;}
	.piclink_group_04 .piclink_list li .piclink_conent .piclink_text i,.piclink_group_05 .piclink_list li .piclink_conent .piclink_text i,.piclink_group_07 .piclink_list li .piclink_conent .piclink_text i{ bottom: 0rem;}
}

@media screen and (max-width:640px) {
	.piclink_group_03 .trt-row{ margin: 0rem -1.8rem 0rem 0rem;}
	.piclink_group .piclink_list li .piclink_conent{ margin: 0rem;}
	.piclink_group_03 .piclink_list li .piclink_conent{ margin: 0rem 1.8rem 0rem 0rem;}
	.piclink_group_04>span,.piclink_group_05>span{ top: 40%;}
	.piclink_group_05 .piclink_list li .piclink_conent{ margin-right: 1.6rem;}
}




/*图文组*/
.picture_group{ position: relative; overflow: hidden;}
.picture_group:after{ visibility: hidden; display: block; font-size: 0rem; content: " "; clear: both; height: 0rem;}
.picture_group>span{ position: absolute; z-index: 9; top: 50%; margin-top: -3.5rem; cursor: pointer; width:4.2rem; height: 7rem; background-color: #000000; background-color: rgba(0,0,0,.5); text-align: center; line-height: 7rem;}
.picture_group>span i{ font-size: 3.6rem; color: #ffffff;}
.picture_group>span.prev{ left: 0rem; text-align: right;}
.picture_group>span.next{ right: 0rem; right: 3.2rem\0;}
@media all and (min-width:0) {
     .picture_group>span.next{ right: 0rem\9;}
}

.picture_group .bd.trt-row [class*=trt-col-].picture_item{ padding: 0rem;}
.picture_item{ position: relative;}
.picture_group .picture_conent{ position: relative; background-color: #ffffff;}
.picture_group .bd .picture_conent{ margin: 0rem 1.6rem;}
.picture_item .picture_img{ overflow: hidden; position: relative; z-index: 3;}
.picture_item .picture_text{ margin-top:0rem\0; margin-top: 1.6rem; position: relative; z-index: 4;}
.picture_item .picture_fixed{ background-size: cover; padding-top: 56.3106796%;}
.picture_group_01 .picture_text h3{ text-align: justify; font-size: 2rem; line-height:3.2rem; margin-bottom:.8rem; height: 6.4rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;}
.picture_group_01 .picture_text p{ text-align: justify; line-height: 2.4rem; height: 4.8rem; font-size: 1.4rem; color: #999999; margin-bottom: .8rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; overflow: hidden;}
.picture_group_01 .picture_text>a{ color: #1658a0; transition: .3s all; font-size: 1.4rem;}
.picture_group_01 .picture_text>a:hover,.picture_group_01 .picture_text>i>a:hover{ margin-left: 1rem;}
.picture_group_01>span{ top: 30%;}
@media screen and (max-width:992px) {
	.picture_group_01 .picture_text h3,.picture_group_01 .picture_text p{ height: auto; -webkit-line-clamp:inherit;}
	.picture_group>span.prev{ left:.4rem;}
	.picture_group>span.next{ right:.4rem;}
	
}


.picture_group_02 .picture_item .picture_text{ margin-top: 2rem; padding-bottom: 2rem; position: relative;}
.picture_group_02 .picture_text span{ display: block; color: #999999; font-size: 1.4rem; line-height: 2.4rem;} 
.picture_group_02 .picture_text h3{ text-align: justify; font-size: 2rem; line-height:3.2rem; margin-bottom:.8rem; margin-top: .8rem; height: 6.4rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;}
.picture_group_02 .picture_text p{ text-align: justify; line-height: 2.4rem; height: 4.8rem; font-size: 1.4rem; color: #999999; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; overflow: hidden;}
.picture_group_02 .picture_text>em{ width: 6rem; height: 1px; background-color: #E2E2E2; position: absolute; left: 0rem; bottom: 0rem;}
.picture_group_02>span{ top: 30%;}
@media screen and (max-width:992px) {
	.picture_group_02 .picture_text h3,.picture_group_02 .picture_text p{ height: auto; -webkit-line-clamp:inherit;}
}


.picture_group_03 .picture_text{ position: absolute; left: 2rem; bottom: 2rem; right: 2rem; padding-left: 2rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; background-color:rgba(51,51,51,.6); color: #ffffff; line-height: 4.8rem; padding-right: 5rem;}
.picture_group_03 .picture_item:hover .picture_text{ background-color: #1658a0; color: #ffffff;}
.picture_group_03 .picture_text i{ position: absolute; right:1rem; color: #ffffff; top: 0rem;}
.picture_group_03 .picture_text p,.picture_group_03 .picture_text p a{ color: #ffffff;}
.picture_group_03 .picture_text p{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
@media screen and (max-width:992px) {
	.picture_group_03 .picture_text p{ height: auto; -webkit-line-clamp:inherit;}
}


.picture_group_04 .picture_conent{ padding-bottom: 2rem;}
.picture_group_04 .picture_conent:hover{ box-shadow: 0 1rem 1rem rgba(0,0,0,.05);}
.picture_group_04 .picture_item .picture_text{ position: relative; margin: 2rem 3.2rem 0rem 3.2rem;}
.picture_group_04 .picture_text span{ display: block; color: #999999; font-size: 1.4rem; line-height: 2.4rem;} 
.picture_group_04 .picture_text h3{ text-align: justify; font-size: 2rem; line-height:3.2rem; margin-bottom:.8rem; height: 6.4rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;}
.picture_group_04 .picture_text p{ text-align: justify; line-height: 2.4rem; height: 4.8rem; font-size: 1.4rem;  margin-bottom:.8rem;color: #999999; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; overflow: hidden;}
.picture_group_04>span{ top: 30%;}
@media screen and (max-width:992px) {
	.picture_group_04 .picture_text h3,.picture_group_04 .picture_text p{ height: auto; -webkit-line-clamp:inherit;}
	.slb .picture_group_04 .picture_item .picture_text{ margin: 1.2rem 2rem 0rem 2rem;}
}


.picture_group_05 .picture_conent{ transition: .3s all; padding:1.6rem 3.2rem 3.2rem 3.2rem;}
.picture_group_05 .picture_conent:hover{ margin-top: -1rem;}
.picture_group_05 .picture_item .picture_text{ margin-top: 1.6rem; padding-bottom: 2rem; position: relative;}
.picture_group_05 .picture_text span{ display: block; color: #999999; font-size: 1.4rem; line-height: 2.4rem;} 
.picture_group_05 .picture_text h3{ text-align: justify; font-size: 2rem; line-height:3.2rem; margin-bottom:.8rem; margin-top: .8rem; height: 6.4rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;}
.picture_group_05 .picture_text p{ text-align: justify; line-height: 2.4rem; height: 7.2rem; font-size: 1.4rem; color: #999999; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:3; overflow: hidden;}
.picture_group_05 .picture_text>em{ width: 6rem; height: 1px; background-color: #E2E2E2; position: absolute; left: 0rem; bottom: 0rem;}

@media screen and (max-width:992px) {
	.picture_group_05 .picture_text h3,.picture_group_05 .picture_text p{ height: auto; -webkit-line-clamp:inherit;}
	.picture_group_05 .picture_conent{ padding:.8rem 2rem 2rem 2rem;}
}


.picture_group_06 .trt-row{ margin:0rem -4.8rem 0rem -1.6rem;}
.picture_group_06 .picture_conent{ padding-right: 3.2rem; transition: .3s all; position: relative;}
.picture_group_06 .bd .picture_conent{}
.picture_group_06 .picture_conent:after{ content: ''; position: absolute; width: 1px; top: 0rem; bottom: 0rem; right: 0rem; background-color: #E6E6E6;}
.picture_group_06 .picture_item:nth-child(3n+3) .picture_conent:after{ display: none;}
.picture_group_06 .picture_conent span{ font-size: 2.8rem; line-height: 3.2rem; display: block; color: #999999;}
.picture_group_06 .picture_conent em{ line-height:3.2rem; font-size: 1.6rem; color: #999999; display: block; font-style: normal;}
.picture_group_06 .picture_text{ margin: 2rem 0rem 0rem 0rem;}
.picture_group_06 .picture_text h3{ text-align: justify; font-size: 2rem; line-height: 3.2rem; height: 6.4rem; margin-bottom: .8rem; white-space: initial; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; overflow: hidden;}
.picture_group_06 .picture_text p{ text-align: justify; line-height: 2.4rem; font-size: 1.4rem; color: #999999; margin-bottom: .8rem; height:4.8rem; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:2; overflow: hidden;}
.picture_group_06 .picture_text>a{ color: #666666; font-size: 1.4rem; transition: .3s all; height: 2.6rem; line-height: 2.6rem; display: block; }
.picture_group_06 .picture_text:hover>a{ color: #004098;}
.picture_group_06 .picture_item .picture_img{ margin: 1.2rem 0rem 0rem 0rem;}

@media screen and (max-width:992px) {
	.picture_group_06 .picture_text h3,.picture_group_06 .picture_text p{ height: auto; -webkit-line-clamp:inherit;}
	.picture_group_06 .bd{ margin:0rem -4.4rem 0rem -1.2rem;}
	
}

.picture_group_07 .picture_conent{ background-color: #F2F2F2; padding-bottom: 1.6rem;}
.picture_group_07 .picture_item .picture_img{ margin: 0rem;}
.picture_group_07 .picture_text{ line-height: 2.8rem; margin:1.6rem 1.6rem 0rem 1.6rem; height: 5.6rem; text-align: center; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:2;}
.picture_group_07 .picture_conent:hover{ background-color: #1658a0;}
.picture_group_07 .picture_conent:hover .picture_text a{ color: #ffffff;}

@media screen and (max-width:992px) {
	.picture_group_07 .picture_text{ height: auto; -webkit-line-clamp:inherit;}
	.slb .picture_group_07 .picture_text{ margin: 1.2rem 1.2rem 0rem 1.2rem; line-height: 2.4rem;}
}

.picture_group_08{ width: 100%\0;}
.picture_group_08 .picture_conent{ background-color: #F2F2F2; padding-bottom:2.2rem; margin: 0rem;}
.picture_group_08 .picture_conent:hover{ background-color: #1658a0; border-top: .8rem solid #1658a0; margin-top: -.8rem;color: #ffffff;}
.picture_group_08 .picture_conent:hover a{ color: #ffffff;}
.picture_group_08 .picture_text{ margin:2.2rem 2.2rem 0rem 2.2rem; position: relative;}
.picture_group_08 .picture_text p{ text-align: justify; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-right: 3.2rem;}
.picture_group_08 .picture_text i{ position: absolute; right: 0rem; top: 50%; margin-top: -1rem; width: 2rem; text-align: center; line-height: 2rem; height: 2rem; background-color: #ffffff; border-radius: 100%; font-size: .8rem;}
.picture_group_08 .picture_conent:hover i{ color: #333333;}

@media screen and (max-width:992px) {
	.picture_group_08{ margin: 0rem 2.4rem;}
	.slb .picture_group_08{ margin: 0rem 1.6rem;}
	.picture_group_08>span.next{ right: 0rem;}
	.picture_group_08>span.prev{ left: 0rem;}
}

.picture_group_09 .picture_conent{ overflow: hidden; height: 38rem;}
.picture_group_09 .picture_text{ padding: 2rem 3.2rem 3.2rem 3.2rem; margin-top: 0rem; transition:.3s all;}
.picture_group_09 .picture_text h3{ text-align: center; font-size: 2rem; margin-bottom: .8rem; line-height: 3.2rem; height: 6.4rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:2; position: relative;}
.picture_group_09 .picture_text>em{ width: 6rem; height: 2px; background-color: #ffffff; margin:1.6rem auto; display: none;}
.picture_group_09 .picture_text p{ line-height: 2.4rem; font-size: 1.4rem; color: #999999; height: 9.6rem; text-align: justify; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:4;}
.picture_group_09 .picture_text>a{ display: none; width: 9.6rem; height: 3.2rem; line-height: 3.2rem; text-align: center; margin: 1.6rem auto 0rem; border: 1px solid #ffffff; border-radius: .4rem; color: #ffffff;}
.picture_group_09 .picture_conent:hover .picture_text>a{ display: block; color: #ffffff;}
.picture_group_09 .picture_conent:hover .picture_text{ margin-top: -9rem; background-color: rgba(22,88,160,.8); color: #ffffff; padding-top:1.6rem}
.picture_group_09 .picture_conent:hover .picture_text p,.picture_group_09 .picture_conent:hover .picture_text h3,.picture_group_09 .picture_conent:hover .picture_text h3 a{ color: #ffffff;}
.picture_group_09 .picture_conent:hover .picture_text>em{ display: block;}
.picture_group_09>span{ top:25%;}
.slb .picture_group_09 .picture_conent{ height:40rem;}
@media screen and (max-width:992px) {
	.picture_group_09 .picture_conent{ height: auto; padding-bottom: .4rem;}
	.picture_group_09 .picture_text h3,.picture_group_09 .picture_text p{ height: auto; -webkit-line-clamp:inherit;}
	.slb .picture_group_09 .picture_conent{ height: auto;}
	.picture_group_09 .picture_text{ padding:1.2rem 0rem;}
	.picture_group_09 .picture_conent:hover .picture_text{ padding: 1.2rem;}
}

.picture_group_10 .picture_item .picture_text{ margin-top: 0rem;}
.picture_group_10 .picture_text h3{ text-align: justify; line-height: 3.2rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: .8rem;}
.picture_group_10 .picture_text span{ font-size: 1.4rem; color: #999999; display: block; line-height: 2.4rem; margin-bottom: .8rem;}
.picture_group_10 .picture_text>a>i{ color: #999999; margin-left: -1rem; font-size: 1.8rem; display: block;}
.picture_group_10 .picture_text>a{ display: inline-block; transition: .3s all;}
.picture_group_10 .picture_text p{ line-height: 2.4rem; font-size: 1.4rem; color: #666666; height: 4.8rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;}
.picture_group_10 .picture_text>a:hover{ margin-left: 1rem;}
.picture_group_10>span{ top: 54%;}
@media screen and (max-width:992px) {
	.picture_group_10 .picture_text p{ height: auto; -webkit-line-clamp:inherit;}
}

/*文字组word_group*/
.word_group{ position: relative;}
.word_group>span{ position: absolute; z-index: 9; top: 50%; margin-top: -3.5rem; cursor: pointer; width:4.2rem; height: 7rem; background-color: #000000; background-color: rgba(0,0,0,.5); text-align: center; line-height: 7rem;}
.word_group>span i{ font-size: 3.6rem; color: #ffffff;}
.word_group>span.prev{ left: 0rem; text-align: right;}
.word_group>span.next{ right: 0rem;}

.word_group_01 .word_conent{ overflow: hidden;}
.word_group_01 li:first-child .word_conent,.word_group_01 li:first-child+li .word_conent{ border-bottom: 1px dashed #dcdcdc; padding-bottom: 3.2rem;}
.word_group_01 .word_conent>h3{ line-height: 3.2rem; height: 6.4rem; font-size: 2rem; margin-bottom: 1.6rem;}
.word_group_01 .word_conent>p{ line-height: 2.8rem; height: 5.6rem; font-size: 1.6rem; color: #666666;}
.word_group_01 .word_conent>p a{ color: #D43030;}
.word_group_01 .word_conent>h3,.word_group_01 .word_conent>p{ text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; overflow: hidden;}
.slb .word_group_01 .word_conent>h3,.slb .word_group_01 .word_conent>p{ height: auto;}
.slb .word_group_01 li:first-child .word_conent,.slb .word_group_01 li:first-child+li .word_conent,.slb .word_group_01 li .word_conent{ padding-bottom:1.6rem; border-bottom: 1px dashed #dcdcdc;}
.slb .word_group_01 li:last-child .word_conent{ border-bottom: none;}
@media screen and (max-width:992px) {
	.word_group_01 .word_conent{ border-bottom: 1px dashed #DCDCDC; padding-bottom: 2rem !important;}
	.word_group_01 li:last-child .word_conent{ border-bottom: 0rem;}
	.word_group_01  .word_conent>h3, .word_group_01 .word_conent>p{ -webkit-line-clamp:inherit; overflow: inherit; height: auto;}
}

.word_group_02 .word_conent{ overflow: hidden;}
.word_group_02 li:first-child .word_conent,.word_group_02 li:first-child+li .word_conent{ border-bottom: 1px dashed #dcdcdc; padding-bottom: 3.2rem;}
.word_group_02 .word_date{ width:8.8rem; height:9.6rem; float: left; border-right: 1px solid #e2e2e2; margin-right:3.2rem; padding-top: 1rem;}
.word_group_02 .word_date>h3{ font-size: 4.4rem; line-height:3.6rem;}
.word_group_02 .word_date>p{ line-height: 3.6rem; color: #999999; font-size: 1.4rem;}
.word_group_02 .word_text{ overflow: hidden;}
.word_group_02 .word_text>h3{ font-size: 1.8rem; line-height: 3.2rem; margin-bottom: .8rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: normal;}
.word_group_02 .word_text>p{ line-height: 2.8rem; font-size: 1.6rem; color: #999999; height: 5.6rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; overflow: hidden;}
.word_group_02 .word_text>a{ color: #999999; margin-top: 1.6rem; line-height: 2.8rem; display: inline-block; padding-right: 2rem; transition: .3s all;}
.word_group_02 .word_text>a i{ font-size:2rem; color: #999999;}
.word_group_02 .word_conent:hover .word_text>a,.word_group_02 .word_conent:hover .word_text>a i{ color: #004098;}
.word_group_02 .word_conent:hover .word_text>a { margin-left: 1rem;}
.slb .word_group_02 .word_text>h3,.slb .word_group_02 .word_text>p{ height: auto;}
.slb .word_group_02 li:first-child .word_conent,.slb .word_group_02 li:first-child+li .word_conent,.slb .word_group_02 li .word_conent{ padding-bottom: 2rem; border-bottom: 1px dashed #dcdcdc;}
.slb .word_group_02 li:last-child .word_conent{ border-bottom: none;}
@media screen and (max-width:992px) {
	.word_group_02 .word_date{ width: inherit; margin-right: 0rem; float: inherit; height: auto; border-right: 0rem;}
	.word_group_02 .word_date>h3,.word_group_02 .word_date>p{ display: inline-block;}
	.word_group_02 .word_text>a{ margin-top: 1.6rem;}
	
}

.word_group_03 .word_conent{ overflow: hidden; padding: 2.4rem 3.2rem; border: 1px solid transparent;}
.word_group_03 .word_conent:hover{ border-color: #1658a0; box-shadow: 0rem .4rem .4rem rgba(0,0,0,.05);}
.word_group_03 .word_date{ width:6.6rem; height:9.6rem; margin-left:3.2rem; float: right;}
.word_group_03 .word_date>p{ line-height: 3.6rem; color: #999999; font-size: 2rem; text-align: center;}
.word_group_03 .word_date>a{ display: block; height: 5.6rem; border-left: 1px solid #dddddd; line-height: 5.6rem; margin-top: 1rem;}
.word_group_03 .word_date>a i{ font-size: 2rem; color: #999999; transition: .3s all;}
.word_group_03 .word_conent:hover i{ margin-left: 1rem;}
.word_group_03 .word_text{ overflow: hidden;}
.word_group_03 .word_text>h3{ font-size: 2rem; line-height: 3.2rem; margin-bottom: .8rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.word_group_03 .word_text>p{ line-height: 2.8rem; font-size: 1.6rem; color: #999999; height: 5.6rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; overflow: hidden;}
.word_group_03 .word_text>a i{ font-size:2rem;}
.slb .word_group_03 .word_text>p{ height: auto;}
@media screen and (max-width:992px) {
	.word_group_03 .word_conent{ border-color: #dddddd;}
	.word_group_03 .word_date{ display: none;}
}


.word_group_04{ position: relative;}
.word_group_04 .bd{ overflow: hidden;}
.word_group_04 .word_conent{ overflow: hidden;}
.word_group_04 .trt-row-large{ margin: 0rem -3.2rem 0rem 0rem;}
.word_group_04 .trt-row-large>[class*=trt-col-]{ padding: 0rem;}
.word_group_04 .word_conent{ padding:3rem 3.2rem 2.6rem 3.2rem; background-color:#ffffff; margin-right: 3.2rem;}
.word_group_04 .word_conent:hover{ box-shadow:0rem 2rem 2rem rgba(0,0,0,.05);}
.word_group_04 .word_conent>h3{ font-size:2rem; line-height:3.2rem; height:6.4rem; display:-webkit-box; webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.word_group_04 .word_conent> p{ line-height:2.8rem; font-size:1.6rem; color:#999999; margin-top: .8rem; text-align: justify;}
.word_group_04 .word_conent> p.p1{ height:8.4rem; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden;}
.slb .word_group_04 .word_conent>p,.slb .word_group_04 .word_conent>h3{ height: auto;}
@media screen and (max-width:992px) {
	.content_bg_01 .row.mar_t_base{ padding: 0rem;}
	.word_group_04 .word_conent{ padding: 1.6rem;}
	.word_group_04 .word_conent>h3,.word_group_04 .word_conent> p.p1{ height: auto;}
}


.word_group_05 .bd{ overflow: hidden;}
.word_group_05 .bd .trt-row-large>[class*=trt-col-]{ padding: 0rem;}
.word_group_05 .word_conent{ overflow: hidden;}
.word_group_05 .bd .word_conent{ margin-right: 3.2rem;}
.word_group_05 .word_date{ width:8.4rem; height:7.6rem; border: 1px solid #A6A6A6; padding: 1.8rem 1.4rem;}
.word_group_05 .word_date>h3{ font-size: 2rem; line-height:2.4rem; font-weight: normal;}
.word_group_05 .word_date>p{ line-height: 2.4rem; color: #666666; font-size: 1.4rem;}
.word_group_05 .word_text{ overflow: hidden; margin-top: 2.4rem;}
.word_group_05 .word_text>h3{ font-size: 1.8rem; line-height: 3.2rem; margin-bottom: .8rem; height:6.4rem; display:-webkit-box; webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; font-weight: normal;}
.word_group_05 .word_text>p{ line-height: 2.8rem; font-size: 1.6rem; color: #999999; height: 8.4rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:3; overflow: hidden;}
.word_group_05 .word_text>a{ background-color: #ffffff; margin-top:2.6rem; line-height:2.6rem; text-align: center; display: inline-block; width: 3.2rem; height: 3.2rem; border: 2px solid #666666; border-radius: 100%; transition: .3s all;}
.word_group_05 .word_text>a i{ font-size:1.2rem; color: #666666;}
.word_group_05 .word_conent:hover .word_text>a{ background-color: #1658a0; border-color: #1658a0; margin-left: 1rem;}
.word_group_05 .word_text>a:hover i,.word_group_05 .word_conent:hover .word_text>a i{ color: #ffffff;}
.slb .word_group_05 .word_text>a{ margin-top: .4rem;}
.slb .word_group_05 .word_text>p,.slb .word_group_05 .word_text>h3{ height: auto;}

@media screen and (max-width:992px) {
	.word_group_05 .word_conent{ margin-bottom: 2.4rem;}
	.word_group_05 .bd .word_conent{ margin-right: 2.4rem; margin-bottom: 0rem;}
	.word_group_05 .word_date{ width: inherit; float: inherit; height: auto; }
	.word_group_05 .word_date>h3,.word_group_05 .word_date>p{ display: inline-block;}
	.word_group_05 .word_text a{ margin-top: 1.6rem;}
	
}


.word_group_06 .bd{ margin-left: -1.6rem; padding-right: 1.6rem;}
.word_group_06 .bd .trt-row-large>[class*=trt-col-]{ padding: 0rem;}
.word_group_06 .word_conent{ padding:1.6rem 2.4rem 2.2rem 2.4rem; background-color:#ffffff; box-shadow:0px 0px 20px rgba(0,0,0,.08); position: relative; overflow: hidden; margin: 2rem 0rem 0rem 0rem;}
.word_group_06 .bd .word_conent{ margin:2rem 1.6rem; }
.word_group_06 .word_date{ width:8.6rem; height:7.8rem; position:absolute; left:0rem; top:0rem; background-color:#004098; text-align:center;}
.word_group_06 .word_date>h3{font-size:2.4rem; font-weight:normal; line-height:4.8rem; color:#ffffff; background-color:rgba(255,255,255,.3)}
.word_group_06 .word_date>p{line-height:3rem; font-size:1.4rem; color:#ffffff; opacity:.5; filter:alpha(opacity=50);}
.word_group_06 .word_text{ overflow: hidden;}
.word_group_06 .word_conent>h3{ padding-left:8.4rem; font-size:1.8rem; line-height:2.4rem; height:4.8rem; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.word_group_06 .word_conent>p{ line-height: 2.4rem; font-size: 1.6rem; color: #999999; height: 7.2rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:3; overflow: hidden;}
.word_group_06 .word_conent>a{ color: #999999; margin-top: 1.6rem; line-height: 2.8rem; display: inline-block; margin-left: -1.6rem; transition: .3s all;}
.word_group_06 .word_conent:hover a{ color: #004098; margin-left: 0rem;}
.slb .word_group_06 .word_conent>a{ margin-top: .4rem;}
.slb .word_group_06 .word_conent>p,.slb .word_group_06 .word_conent>h3{ height: auto;}

@media screen and (max-width:992px) {
	.word_group_06 .bd{ padding-right: 0rem; overflow: hidden;}
	.word_group_06 .bd .word_conent{ margin-right: 2.4rem;}
}

.word_group_07 .word_conent{ position: relative; padding:2.4rem 0rem 3rem 0rem; border-bottom: 1px dashed #dcdcdc; overflow: hidden;}
.word_group_07 li h3,.word_group_07 li p{ margin-bottom: 1rem;}
.word_group_07 li h3{ line-height: 3.2rem; font-size: 1.8rem; position: relative;}
.word_group_07 li h3 a{ display: block; padding-left: 3rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.word_group_07 li h3 i{font-size: 1.6rem; color: #ffa71e; position: absolute; left: 0rem; top:0rem;}
.word_group_07 li p{ line-height: 3.2rem; padding-left: 3rem; color: #666666; height:6.4rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; overflow: hidden;}
.word_group_07 li span{ padding-left: 3rem; color: #999999;}


.word_group_08 .bd{ margin-left: -1.6rem; padding-right: 1.6rem;}
.word_group_08 .bd .trt-row-large>[class*=trt-col-]{ padding: 0rem;}
.word_group_08 .word_conent{ padding:2.8rem 3.2rem 2.6rem 3.2rem; background-color:#f8f8f8; transition:.3s all; overflow: hidden; margin:2rem 0rem 0rem 0rem; }
.word_group_08 .bd .word_conent{ margin:2rem 1.6rem;}
.word_group_08 .word_conent:hover{ box-shadow:0px 0px 20px rgba(0,0,0,.08); background-color: #ffffff; cursor:pointer;}
.word_group_08 h3{ font-size:1.8rem; line-height:3.2rem; height:6.4rem; display:-webkit-box; webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.word_group_08 p.p1{ line-height:3.2rem; font-size:1.6rem; color:#666666; height:12.8rem; margin-top: 2rem; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; overflow:hidden;}
.word_group_08 p{ position: relative; text-align: justify;}
.word_group_08 p a{ position: absolute; right:-1rem; top: 0rem; font-size:1.8rem; color: #adadad; display: block; transition: .3s all;}
.word_group_08 .word_conent:hover p a{ right: -2rem;}
.word_group_08 p span{ line-height:24px; display:block; color:#999999;}
.slb .word_group_08 p.p1{ margin-top: .4rem;}
.slb .word_group_08 p.p1,.slb .word_group_08 h3{ height: auto;}

@media screen and (max-width:992px) {
	.word_group_08 .bd{ padding-right: 0rem; overflow: hidden;}
	.word_group_08 .trt-row-large [class*=trt-col-]{ padding: 0rem;}
	.word_group_08 .bd .word_conent{ margin-right: 2.4rem;}
}

.word_group_04,.word_group_05,.word_group_06,.word_group_08{ width: 1332px\0;}
.word_group_04>span.next,.word_group_05>span.next,.word_group_06>span.next,.word_group_08>span.next{ right: 3.2rem\0;}




/*加载(loading)*/
.loading_mask{ position: absolute; z-index: 10; background-color: rgba(0,0,0,.9); background-color:#000000\0; opacity: .7; filter:alpha(opacity=70); margin: 0rem; top: 0rem; right: 0rem; bottom: 0rem; left: 0rem;}
.loading_spinner{top: 50%; margin-top: -21px; width: 100%; text-align: center; position: absolute;}
.loading_spinner .circular{height:4.2rem; width: 4.2rem; animation: loading-rotate 2s linear infinite;}
.loading_spinner .path{animation: loading-dash 1.5s ease-in-out infinite; stroke-dasharray: 90,150; stroke-dashoffset: 0; stroke-width: 2; stroke: #409eff; stroke-linecap: round;}

@keyframes loading-dash {
    0% {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 90,150;
        stroke-dashoffset: -40px
    }

    to {
        stroke-dasharray: 90,150;
        stroke-dashoffset: -120px
    }
}
.loading_spinner i{animation: rotating 2s linear infinite; display: block; font-size:10rem; width: 10rem; height: 10rem; margin: 0 auto; color: #1658a0;}
.loading_spinner .loading_text{color: #1658a0; margin:.4rem 0rem; font-size: 1.6rem;}
@keyframes rotating {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

/*结果*/
.result_group{ text-align: center;}
.result_group i{ color: #ffffff; display: block; font-size: 3.6rem; margin: 0rem auto; width: 6rem; height: 6rem; line-height:6rem; border-radius: 50%;}
.result_group i.result_success{background-color: #63b259;}
.result_group i.result_warning{ background-color: #e96525;}
.result_group i.result_error{ background-color: #ba2b29;}
.result_group i.result_info{ background-color: #909399;}
.result_group h3{ line-height: 4rem; margin-top: 1.2rem; font-size: 1.8rem; font-weight: normal;}
.result_group p{ line-height: 3rem; font-size: 1.6rem; color: #999999; margin-bottom:2.4rem;}

/*进度条*/
.progress{ position: relative;}
.progress_bar,.progress_text,.progress_circle{ display: inline-block;}
.progress_bar{ padding-right: 5rem; display: inline-block; vertical-align: middle; width: 100%; margin-right: -5.5rem; box-sizing: border-box;}
.progress_text{font-size: 1.4rem; color: #666666; display: inline-block; vertical-align: middle; margin-left:1rem;}
.progress_bar_outer{ height: 6px; border-radius: 10rem; background-color: #ebeef5; overflow: hidden; position: relative; vertical-align: middle;}
.progress_bar_inner{position: absolute; left: 0rem; top: 0rem; height: 100%; background-color: #409eff; text-align: right; border-radius: 10rem;white-space: nowrap; transition: width .6s ease;}
.progress_success .progress_bar_inner{background-color: #63b259;}
.progress_warning .progress_bar_inner{ background-color: #e96525;}
.progress_error .progress_bar_inner{ background-color: #ba2b29;}
.progress_info .progress_bar_inner{ background-color: #909399;}
.progress_text_inside .progress_bar{padding-right: 0rem; margin-right: 0rem;}
.progress_text_inside .progress_bar_outer{ height: 2.6rem;}
.progress_text_inside .progress_text{ display: inline-block; vertical-align: middle; color: #fff; font-size: 1.2rem; margin: 0rem .4rem;}



/*通知（notice）*/
.notification_content{ width: 36rem; padding:.2rem .6rem; border-radius: .8rem; box-sizing: border-box; border: 1px solid #ebeef5; position: fixed; background-color: #fff; box-shadow: 0 2px 12px 0 rgba(0,0,0,.1); transition: opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s; overflow: hidden; z-index: 1001; display: none;}
.notification_content.is_top_right{ right: 2rem; top: 2rem;}
.notification_content.is_bottom_right{ right: 2rem; bottom: 2rem;}
@media screen and (max-width:992px) {
	.notification_content{ width: 90%;}
}


/*提示信息（alert）*/
.alert_base{ padding:.8rem 1.6rem; border-radius: 4px; position: relative; background-color: #fff; overflow: hidden; opacity: 1; filter:alpha(opacity=100); display: table; width: 100%; align-items: center; transition: opacity .2s;}
.alert_base{ line-height:3.6rem\0;}
.alert_content { display: inline-block; padding: 0rem .8rem;}
.alert_title { font-size:1.4rem; line-height: 1.8rem;}
.alert_success{ background-color: #f0f9eb; color: #67c23a;}
.alert_info{ background-color: #f4f4f5; color: #909399;}
.alert_warning{ background-color: #fdf6ec; color: #e19f40;}
.alert_error{ background-color: #fef0f0; color: #ba2b29;}
.alert_content i{ position: absolute; right:1rem; top:1.2rem; color: #999999; font-size: 1.2rem; cursor: pointer;}
.alert_content i{ top:0rem\0}
.alert_success.is_dark {background-color: #67c23a; color: #fff;}
.alert_info.is_dark{background-color: #909399; color: #fff;}
.alert_warning.is_dark {background-color: #e19f40; color: #fff;}
.alert_error.is_dark {background-color: #ba2b29; color: #fff;}
.alert_base.is_dark .alert_content i{ color: #ffffff;}
.alert_base>i{ width: 1.6rem; height: 1.6rem; display:inline-block; top: -.2rem; position: relative; line-height: 1.6rem; text-align: center; color: #ffffff; font-size: 1rem; border-radius: 100%;}
.alert_base.alert_success>i{ background-color: #67c23a;}
.alert_base.alert_info>i{ background-color: #909399;}
.alert_base.alert_warning>i{ background-color: #e19f40;}
.alert_base.alert_error>i{ background-color: #ba2b29;}
.alert_base>i{ margin-left:1rem\0}




.input_group label{ display:table-cell; line-height: 2rem; padding: .8rem 1rem .8rem 0rem; font-size: 1.6rem; text-align: right;}
.input_group_addon{white-space: nowrap; vertical-align: middle;display: table-cell; padding: 0.8rem 2rem; color: #555; text-align: center; background-color: #eee; border: 1px solid #ccc; border-radius: 4px;}
.form_control{display: block; width: 100%; padding:.8rem 1rem; font-size: 1.6rem; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; line-height: 2rem; height: 3.6rem\9; overflow: hidden; text-overflow: ellipsis; font-family: "microsoft yahei";}
.form_control:focus{ border: 1px solid rgba(22,88,160,.3); box-shadow:0 0 1rem rgba(22,88,160,.3);}
.dropdown_toggle{ padding: .8rem 1.2rem;}
.dropdown_toggle:hover,.dropdown_toggle1:hover{ background-color: #f4f4f5; border-color: #cccccc; color: #666666; -webkit-filter: brightness(100%); filter: brightness(100%);}
.input_group .form_control{position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0rem;}
.input_group .form_control, .input_group_addon, .input_group_btn { display: table-cell; float: initial; vertical-align: middle;}
.input_group_addon, .input_group_btn {width: 1%;white-space: nowrap; vertical-align: middle; text-align: center;}
.input_group_btn {position: relative;font-size: 0rem;white-space: nowrap; z-index: 2;}
.input_group_btn .btn_base{ margin-left: 1.2rem;}
.input_group_btn .btn_base+.btn_base{ margin-left: 0rem;}
.caret{display: inline-block; margin:0rem .8rem 0rem 0rem; font-size: 2rem;}
.dropdown_menu{position: absolute; top: 100%; right: 0rem; z-index: 1000; display: none; padding: .5rem 0rem; font-size: 1.4rem; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid #ddd;border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.1);box-shadow: 0 6px 12px rgba(0,0,0,.1);min-width: 15rem;max-width: 25rem;}
.dropdown_menu_right{right: 0rem;left: inherit;top: 100%; max-height: 26.8rem; overflow-y: auto;}
.dropdown_menu>li{ text-align: center;}
.dropdown_menu>li>a{display: block; clear: both; padding: 0.8rem 1.6rem; color: #333; text-align: center; font-size: 1.4rem;}
.input_group_btn:last-child>.btn_base, .input_group_btn:last-child>.btn_group {z-index: 2;}
.dropdown_menu>li>a:hover{ background-color: #1658a0; color: #ffffff;}
.dropdown_menu.max_w{width: 25rem;}
.input_group1 label{width:10rem; display: block; float: left; margin-top: 1.4rem; margin-top: 0rem\0; line-height: 4.8rem\9;}
.input_group1 label em{ color: #ff0000; margin-right: .6rem;}
.input_group1 .checkbox_base label{ float:inherit\0}
.input_group1 .form_control{ width: calc(100% - 10rem); line-height: 3.2rem; height: 4.8rem\9;}
.input_group1 .form_control.verification_code{width:25%; float: left; margin-right: 1.2rem;}
.input_group1 .input_dropdown,.input_group1 .input_base{ width: calc(100% - 10rem);}
.input_group1 .input_dropdown input[type="text"].input_inner,.input_group1 .input_base .input_inner{ padding: .379rem 1rem; height: auto; border: 1px solid #ccc;}
.input_group1 .input_icon{ top: 1.4rem;}
.input_group1 .select_dropdown{ top: 5rem;}
.input_group1 .input_suffix .input_icon_date{ top:1.4rem}
.slb .input_group_btn .btn_base{ margin-right: 0rem;}
.input_group_btn .btn_base+.btn_base{ margin-left: 1.2rem;}
.slb .tag_group .input_group_btn .btn_base+.btn_base{ margin-left: 1.2rem;}
.verification_code_img+a{ margin-top: 1.6rem; display: inline-block;}
.input_group1 .input_dropdown input[type="text"].input_inner,.input_group1 .input_base .input_inner{ height: 4.8rem\0;}
@media all and (min-width:0) {
	.input_group1 .input_dropdown input[type="text"].input_inner,.input_group1 .input_base .input_inner{ height: 4.8rem\9;}
	.input_group1 .input_icon{ top: 1.2rem\9;}
	.input_group1 .input_suffix .input_icon_date{ top:1.2rem\9}
}

@media \0screen\,screen\9 {
	.input_group1 .form_control,.input_group1 .input_dropdown,.input_group1 .input_base{ width: 70%;}
	
}
/*å…¼å®¹ie10ï¼Œie11*/
@media screen and(-ms-high-contrast:active),(-ms-high-contrast:none) {
	.form_control{ height: 3.6rem;}
	.input_group1 .form_control{ height: 4.8rem;}
	.input_group1 label{ line-height: 4.8rem;}
}
@media screen and (max-width:1280px) {
	.input_group_btn .btn_base{ margin-left: .8rem; margin-right:.8rem;}
}
@media screen and (max-width:992px) {
	.input_group1 .form_control.verification_code{ width:40%; margin-right: 0rem;}
	.tag_group .input_group .form_control,.tag_group .input_group .input_group_btn{ display: block;}
	.tag_group .input_group .input_group_btn{ margin-top: 1.2rem;}
	.tag_group .input_group_btn .btn_base{ margin-left: 0rem; margin-right: 1.2rem;}
	.input_group label{ padding: 0.8rem 0rem; min-width: 8rem;}
	.verification_code_img{ padding:1.6rem; margin: 0rem auto; display: inline-block;}
	.dropdown_toggle,.dropdown_toggle1{ padding: .6rem .8rem;}
	.dropdown_toggle .caret,.dropdown_toggle1 .caret{ vertical-align: top; margin-right: 0rem;}
	.trt-row .input_group[class*=trt-col-]{ padding: 0rem;}
	.input_group_btn .btn_base{ margin-right:0rem;}
	.dropdown_menu{position: absolute;top: 100%;right: 0rem;z-index: 1000; display: none; padding: .5rem 0rem;font-size: 1.4rem;text-align: left;list-style: none;background-color: #fff;background-clip: padding-box;border: 1px solid #ddd;border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.1);box-shadow: 0 6px 12px rgba(0,0,0,.1); min-width: 15rem;}
	.slb .input_group1 .form_control.verification_code{ width:65%; margin-right: 3%;}
	.slb .verification_code_img{ float: left;}
	.slb .input_group{ display: block;}
	.slb .input_group .form_control{ display: block;}
	.slb .input_group1 label{ width: 100%;}
	.slb .input_group1 .form_control{ width: 100%;}
	.filter_area .input_group .form_control,.filter_area .tag_group .input_group .input_group_btn,.slb .title_extend_right.input_group .form_control,.slb .title_extend_right.input_group .input_group_btn{ float: left;}
	.filter_area .input_group .form_control,.slb .title_extend_right.input_group .form_control{ width:68%;}
	.filter_area .tag_group .input_group .input_group_btn{ margin-top: 0rem; margin-left: .12rem;}
	.filter_area .tag_group .input_group .input_group_btn .btn_base,.slb .title_extend_right.input_group .input_group_btn .btn_base{ padding: .8rem 2rem;}
	.slb .filter_area .input_group .form_control{ width: 58%;}
	.slb .tag_group .input_group_btn .btn_base+.btn_base{ margin-left: 0rem;}
}
@media screen and (max-width:640px) {
	.verification_code_img{ display: block; padding:.8rem 0rem 0rem 0rem;}
	.input_group1 .form_control.verification_code{ width: calc(100% - 20rem);}
	.filter_area .input_group .form_control,.filter_area .tag_group .input_group .input_group_btn{ float: inherit;  width: 100%;}
	.filter_area .tag_group .input_group .input_group_btn{ margin-left:0rem;}
	.filter_area .tag_group .input_group .input_group_btn .btn_base{ margin-top: 1.6rem; padding: .8rem 0; width: 100%; display: block;}
	.slb .filter_area .input_group .form_control{ width: 100%;}
}



.title_extend{ position: relative;}
.title_extend_right{ position: relative; float: right;}
.title_extend_left,.title_extend_center{ float: left;}
.title_extend_center{ padding:1.6rem 0rem 1.6rem 6rem}
.title_extend_right{ padding: .8rem 0rem .8rem 1.2rem;}
.title_extend_center .divider_basee{ width: 2px; margin: 0rem 1.6rem;}
.title_extend_center i{ font-size: 2.6rem; margin-right: .6rem;}
.current_title{ position: relative;}
.current_title .title_name{ float: left;}
.title_more{ float: right; margin-top:.8rem; position: relative; width: 118px\0; width: inherit;}
.title_extend_right .title_sel{ display: none;}
.title_sel_con{ display: block;}
.title_more .dropdown_menu{ max-height: 25rem; overflow-y: auto; display: none;}
.leader_name_list.title_more .dropdown_menu{max-height: initial; max-height: inherit\9; overflow-y: inherit\9;}
.title_more .dropdown_menu::-webkit-scrollbar{ width:.8rem; border-radius:.4rem; background-color: #eaeaea;}
.title_more .dropdown_menu::-webkit-scrollbar-thumb{ width:.8rem; border-radius:.4rem; background-color: #1658a0;}
.slb .input_group.title_extend_right{ max-width: inherit; width: 100%; padding-right: 0rem; padding-left: 0rem;}
.slb .title_extend_right{ padding-left: 0rem;}
.title_extend_right .form_control{ top: .6rem\9;}/*兼容ie9,10*/
.title_extend_right.input_group label{ top: -.6rem\9; position: relative;}/*兼容ie9,10*/
.title_more{ top: .4rem\9;}/*兼容ie9,10*/
/*兼容ie10，ie11*/
@media screen and(-ms-high-contrast:active),(-ms-high-contrast:none) {
	.title_extend_right .form_control{ top: .6rem;}
	.title_extend_right.input_group label{ top: -.6rem;}
	.title_more{ top: .4rem;}
	.leader_name_list.title_more .dropdown_menu{ max-height: inherit; overflow-y: inherit;}
}

@media screen and (max-width:992px) {
	.title_extend.title_post{ position: relative; padding-top: 6rem;}
	.title_sel_con{ display: none;}
	.title_extend_right .input_group .form_control{ display: none;}
	.title_extend_center{ float: inherit; position: absolute; top: 0rem; left: 0rem; right: 0rem; background-color: #f8f8f8; padding: .8rem 0rem; text-align: center; border-radius: .4rem;}
	.title_extend_center .divider_basee{ margin: 0rem .8rem; width: 1px;}
	.title_extend_right .title_sel{ display: inline-block; float: right; font-size: 1.6rem; padding-top: .8rem;}
	.title_extend_right .title_sel i{ font-size: 1.6rem; margin-right: .8rem;}
	.title_extend_right .tag_base{ display: none; position: absolute; right:0rem; width:15rem; top: 5rem; background-color: #ffffff; z-index: 99; border-radius: .8rem; padding: 1rem 2rem; box-shadow: 0 0 1rem rgba(0,0,0,.2);}
	.title_extend_right .tag_base>a{ border: none; text-align: center; display: block; margin: 0rem; line-height:3.2rem; border-bottom: 1px solid #e4e4e4; border-radius: initial;}
	.title_extend_right .tag_base>a:last-child{ border-bottom: none;}
	.title_more{position: fixed;right: 2rem;top:2rem;z-index: 999;}
	.title_more .dropdown_menu::-webkit-scrollbar{ background-color:#ffffff;}
	.title_more .dropdown_menu::-webkit-scrollbar-thumb{ width:.2rem; border-radius:.2rem; background-color: #eaeaea;}
	.title_more .dropdown_toggle span{ display: none;}
	.slb .title_extend_center i{ display: none;}
	.slb .title_extend.title_post{ padding-top: 4.6rem;}
	.slb .title_more{ margin-top: 0rem; top: 1.6rem; right: 1.6rem;}
	.slb .title_name:before{ width: .4rem;}
	.slb .title_extend_right{ padding-top: 0rem;}
	.slb .title_extend_right>.btn_base { margin-top: .6rem;}
	.slb .title_extend_right .tag_base{ top: 4rem;}
}



/*Tag 组件*/
.tag_group{ position: relative;}
.tag_group label,.tag_base span,.tag_base>a{ display: inline-block; line-height: 2.6rem; font-size: 0rem;}
.tag_base>a{ padding: 0rem 1.2rem; border-radius: 1.3rem; border:1px solid #dcdcdc; margin: 0rem .8rem .8rem .8rem; font-size: 1.4rem;}
.tag_base>a:first-child{ margin-left: 0rem;}
.tag_base>a:last-child{ margin-right: 0rem;}
.tag_group label{float: left;margin-right: 2.6rem;display: block;font-size: 1.6rem;margin-top: .8rem;}
.tag_group .none_sm label{ margin-top:.4rem;}
.tag_group .tag_base span.down{cursor: pointer;margin-left: 1rem;font-size: 1.6rem;}
.tag_group .tag_base span.down i{ color: #999999; font-size: 1.4rem; margin-left: .4rem; display: inline-block; height: 2.6rem; width: 2.6rem; line-height: 2.6rem;}
.tag_group .tag_base span.down.on{ }
.tag_base{ overflow: hidden;}
.tag_base span{ position: relative; margin: .8rem 0rem;}
.tag_base span a{display: block;padding: 0rem 1.6rem;font-size: 1.6rem;border-radius: 4px;}
.tag_base span a em{ color: #999999;}
.tag_base span.on a,.tag_base span a:hover,.tag_base>a.on,.tag_base>a:hover{ background-color: #63a1e5; border-color: #63a1e5; color: #ffffff;}
.tag_base span i{ display: none; width: 14px; height: 14px; position: relative;}
.tag_base span i.tag_close:before{ position: absolute; content: 'X'; left: 0rem; right: 0rem;}
.tag_base span.on a em,.tag_base span a:hover em{ color: #ffffff;}
.tag_group.trt-row{ margin: 0rem;}

.tags_base{ position: relative; font-size: 0rem;}
.tags_base>span{background-color:transparent; display: inline-block; height:3.2rem; padding: 0rem 1.2rem; line-height:3rem; font-size:1.2rem; color: #333333; border: 1px solid transparent; border-radius: 4px;  white-space: nowrap; position: relative;}
.tags_base>span i{border-radius: 50%; text-align: center; position: relative; cursor: pointer; font-size: 12px; height: 16px; width: 16px; line-height: 16px; vertical-align: middle; top: -1px; right: -5px}
.tags_base>span+span{ margin-left:1.2rem;}
.tags_base>span.tags_success.is_hit { border-color: #67c23a}
.tags_base>span.tags_success .tag_close { color: #67c23a}
.tags_base>span.tags_success .tag_close:hover { color: #fff; background-color: #67c23a}
.tags_base>span.tags_default{ background-color: #ffffff; border-color: #dcdfe6; color: #333333}
.tags_base>span.tags_primary{ background-color: #ffffff; color: #1658a0; border-color: #1658a0;}
.tags_base>span.tags_success{ border-color: #63b259; color: #63b259; background-color: #f0f9eb;}
.tags_base>span.tags_info{ border-color: #cccccc; color: #666666; background-color: #f4f4f5;}
.tags_base>span.tags_warning{border-color: #e96525; color: #e96525; background-color: #fdf6ec;}
.tags_base>span.tags_danger{border-color: #ba2b29; color: #ba2b29; background-color: #fef0f0;}
.tags_base>span sup{ background-color: transparent; border-radius:1.2rem; color: #fff; display: inline-block; font-size:1.2rem; height:2.4rem; line-height:2rem; padding: 0rem .8rem; text-align: center; white-space: nowrap; border: 1px solid #fff; position: absolute; top: 0rem; right: 1rem; transform: translateY(-50%) translateX(100%); -ms-transform: translateY(-50%) translateX(100%); margin-top:-1.2rem\0; right:-1rem\0;}
.tags_base>span sup.sup_default{ background-color: #dcdfe6;}
.tags_base>span sup.sup_primary{ background-color: #1658a0;}
.tags_base>span sup.sup_success{ background-color: #63b259;}
.tags_base>span sup.sup_warning{ background-color: #e96525;}
.tags_base>span sup.sup_danger{ background-color: #ba2b29;}
.tags_base>span sup.sup_info{ background-color: #909399;}
.tags_base.tags_sup>span+span{ margin-left: 2rem;}
.tags_base>span.tags_default_dark{ background-color: #dcdfe6; border-color: #dcdfe6; color: #333333}
.tags_base>span.tags_primary_dark{ background-color: #1658a0; color: #ffffff;}
.tags_base>span.tags_success_dark{  color: #ffffff; background-color: #63b259;}
.tags_base>span.tags_info_dark{ color: #ffffff; background-color: #666666;}
.tags_base>span.tags_warning_dark{ color: #ffffff; background-color: #e96525;}
.tags_base>span.tags_danger_dark{color: #ffffff; background-color: #ba2b29;}

@media screen and (max-width:992px) {
	.tag_base>a{ margin: .8rem .8rem 0rem 0rem;}
	.tag_base span{ margin-bottom:0rem;}
	.tag_group label{ margin-right: 1rem;}
	.tag_group .tag_base span.down{ font-size: 1.4rem;}
	.tag_group .tag_base span.down i{ font-size: 1.2rem;}
	.slb .tag_base span a{ padding:0 1rem;}
}
@media screen and (max-width:768px) {
	.tag_group label{ margin-right: 0rem; width: 100%; float: inherit; font-size:1.6rem; line-height: 4rem; margin-top: 0rem;}
	.tag_group .tag_base{ padding-right: 0rem;}
	.tag_base span a{ line-height: 3.6rem; background-color: #ffffff; margin: 0rem .2rem; font-size: 1.4rem;}
	
}



/*文章细览组件*/
.article_component{ padding: 1rem 8rem 3rem 8rem; min-height: 50rem; overflow-x: hidden; position: relative;}
.article_title_group{ padding-bottom: 1.6rem;}
.collect_title{ padding-bottom: 0rem;}
.article_intro,.article_title,.article_title_sec{text-align: center;padding: 1.5rem 0rem;}
.collect_title .article_title{ padding-bottom: 0rem;}
.article_intro,.article_title_sec{line-height:3rem;font-size: 1.8rem;}
.article_intro{ padding:0;}
.article_title_sec{ padding-top: 0rem;}
.article_title{font-size:2.8rem;line-height: 4.8rem;font-weight: bold;}
.article_extend{ line-height: 3.6rem; padding-top:1.6rem; font-size:0;}
.article_extend span{ display: inline-block; margin-right:2rem; font-size: 1.6rem; color: #999999;}
.article_extend span:last-child{ margin-right: 0rem; padding-right: 0rem;}
.function_icon{ text-align: right;}
.function_icon span{ position: relative; margin-right: 0rem; padding: 0rem 1.6rem; padding: 0rem 1.2rem\0; cursor: pointer;}
.function_icon span:before{ content: ''; position: absolute; right: 0rem; top: 50%; margin-top: -1rem; height: 2rem; width: 1px; background-color: #e2e2e2; }
.function_icon span:last-child:before{ display: none;}
.article_extend .function_icon span{ margin-right: 0rem;}
.article_area{ padding: 2rem 0rem; overflow: hidden;}
.article_content{ text-align: justify;}
.article_content p{ line-height: 3.2rem !important; font-size: 1.6rem !important; margin-top: 1.5rem !important;}
.article_content p img{ margin: 20px auto; max-width: 100%; display: block;}
.article_content_01 p{ line-height: 3.2rem !important; font-size: 1.6rem !important; margin-top: 1.5rem !important;}/*ç»†è§ˆæ­£æ–‡æ ·å¼*/
.function_icon i{ font-size:2.4rem;}
.article_qrcode_area{ margin-top:7rem;}
.article_qrcode_area,.article_btn_group{ text-align: center;}
.article_qrcode{ display: inline-block; margin: 0rem 10px;}
.article_qrcode p{ line-height:3.6rem; font-size: 1.4rem; margin-bottom: 1.2rem; color: #999999;}
.article_qrcode img{ width: 14rem; height: 14rem; }
.article_btn_group{ margin: 3rem auto; text-align: center;}
.article_btn_group button{ margin: 0rem 1rem;}
.article_btn_group button i{ font-size: 2rem; margin-right: .8rem;}
.article_attachment{ margin-top: .8rem;}
.article_attachment .title_base,.article_relalinks .title_base{ padding: 0rem;}
.function_icon span.share{ position: relative;}
.share_box{width: 11rem; display: none; padding:.6rem 1rem; position: absolute; right: -2rem; top:3.2rem; background-color: #ffffff; box-shadow: 0 0 20px rgba(0,0,0,.05); border-radius: 5px; border: 1px solid #dddddd;;}
.share_box a{ height: 4rem; line-height: 4rem; border-bottom: 1px solid #dddddd; display: block; text-align: left; font-size: 1.4rem;}
.share_box a:last-child{ border-bottom: 0rem;}
.share_box a i{ font-size: 20px; margin-right: .8rem;}
.function_icon span.share:hover .share_box{ display: block;}
.function_icon span.share:hover:after{ content: ''; position: absolute; left: 50%; transform: translateX(-25%) rotate(45deg); -ms-transform: translateX(-25%) rotate(45deg); top:2.7rem; width: 10px; height:10px; background-color: #ffffff; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd;}
.icon-weixin1{ color: #51ac55;}
.icon-weibo{ color: #cb1e1e;}
.icon-kongjian{ color: #f5ae33;}
.slb .article_title{ font-size: 2.4rem; line-height: 4rem;}
.slb .article_component{ padding: 0rem 2rem 2rem 2rem;}
.slb .article_extend span{ line-height: 2rem;}
.slb .article_title_group{ padding-bottom: .8rem;}
.slb .article_extend .trt-row [class*=trt-col-]{ width: 100%; text-align: center;}
.slb .share_box a i{ font-size: 2.4rem;}
.slb .share_box{ top: 2.4rem;}
.slb .function_icon span.share:hover:after{ top:2.1rem;}
@media \0screen\,screen\9 {
	.function_icon span{ padding: 0rem 8px !important;}
}
@media screen and (max-width:1280px) {
	.article_component{ padding: 1rem 3rem 2rem 3rem;}
	.function_icon span{ padding: 0rem 1.2rem;}
}
@media screen and (max-width:992px) {
	.article_component{ padding:.8rem 0rem;}
	.article_extend{ line-height:1.6rem; padding-bottom: 1rem;}
	.article_extend span{ font-size: 1.4rem;}
	.article_intro,.article_title,.article_title_sec{ text-align: center;}
	.article_source{ display: block; width: 100%;}
	.article_area{ padding: .4rem 0rem;}
	.article_intro, .article_title_sec{ padding: 0rem;}
	.article_title{ line-height: 3.6rem;}
	.article_content *{ font-size: 1.8rem !important;}
	.input_group1 label,.form_control{ font-size: 1.6rem !important;}
	.slb .article_component{ padding: 0rem;}
	.slb .article_extend{ padding-bottom: 0rem; padding-top: .8rem;}
	.slb .article_extend .trt-row [class*=trt-col-]{ text-align: left;}
}
@media screen and (max-width:640px) {
	.article_comment.input_group1 .verification_code_img+a,.pic_renew{ text-align: center; margin-left: 25%; margin-bottom: 1rem;}
}


/*盒子组件*/
.box_content_base{ padding: 2rem; background-color: #ffffff;}
.box_content_large{ padding: 3.2rem;}
.box_content_small{ padding: 1.2rem;}



/*图片组件*/
.picture_fixed{ height: 0rem; overflow: hidden; background-color: #f8f8f8; background-repeat: no-repeat; background-position: center center; background-size:contain; position: relative; display: block; transition: .3s all;}
.picture_full{ background-size: cover;}/*图片拉伸*/
.picture_scale_43{ padding-top:75%;}
.picture_scale_169{ padding-top:56.25%;}
.picture_scale_23{ padding-top:140%;}
.picture{ overflow: hidden;}
.picture_fixed:hover{ transform: scale(1.05); -ms-transform: scale(1.05);}
.picture_title{ padding: 1rem 1.6rem; text-align: justify;}
.picture_title>a{ line-height: 2.4rem; text-align: center; height: 4.8rem; display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical;}
.picture_title h3,.picture_title_01 h3{ font-size: 1.6rem; line-height:2.4rem; font-weight: normal; }
.picture_title_01{ padding:1rem 1.6rem; background: #f9f9f9; text-align: justify;}
.picture_title_01 p{ line-height:2.2rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #999999; font-size: 1.4rem;}
.picture_title h3{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.picture_title_01 h3{ display: -webkit-box; -webkit-line-clamp: 2; height: 4.8rem; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical;}


/*标签切换组件*/
.tab_base{ position: relative; overflow: hidden;}
.tab_base:after{ content: ''; position: absolute; z-index: 1; left: 0rem; right: 0rem; bottom: 0rem; height: 2px; background-color: #e4e7ed;}
.tab_base li{ line-height: 5.6rem; float: left; position: relative; font-size: 2rem; margin-right: 2rem;}
.tab_base li a{ display: block;}
.tab_base li.on a,.tab_base li a:hover{ color: #1658a0; font-weight: bold;}
.tab_base li.on:before{ content: ''; position: absolute; z-index:2; left: 0rem; right: 0rem; bottom: 0rem; height: 2px; background-color: #1658a0;}
.tab_base li a i{ font-size: 2.4rem; margin-right: .6rem;}
.tab_base.tab_horizontal_large li{ margin-right: 3.2rem; font-size: 2.4rem;}
.tab_base.tab_horizontal_large li i{ font-size: 3.2rem; margin-right: 1rem;}
.tab_base.tab_horizontal_base li{ margin-right: 2.4rem;}
.tab_base.tab_horizontal_small li{ margin-right: 1.8rem;}
.tab_base.tab_horizontal_xs li{ margin-right: 1rem;}
.tab_base li:last-child{ margin-right: 0rem;}
.tab_base.tab_vertical_large li{ padding:2rem;}
.tab_base.tab_vertical_base li{ padding: 1.6rem;}
.tab_base.tab_vertical_small li{ padding: 1.2rem;}
.tab_base.tab_vertical_xs li{ padding:.8rem;}



@media screen and (max-width:992px) {
	.tab_base ul{ white-space: nowrap; overflow-x: auto;}
	.tab_base li{ float: inherit; display: inline-block;}
	.tab_base.tab_horizontal_large li{ margin-right: 0rem; padding: 0rem 1rem; font-size: 2rem;}
	.tab_base li a i{ display: none;}
}


/*网上调查组件*/
.pollform_group{}
.pollform_group_item{}
.pollform_group_item_title{ font-size: 1.8rem; line-height: 4rem; margin-top: 1.2rem;}
.pollform_group_item_content{ padding:1.6rem 2rem; background-color: #fcfcfc; border: 1px #e9e9e9 solid; line-height: 3.6rem; border-radius: 4px; margin-top: 1.2rem;}
.pollform_group_item_content label input[type="radio"]{ margin-right:.8rem;}
.collect_list_item li{ padding:2rem 27rem 2rem 0rem; position: relative; border-bottom: 1px solid #eaeaea; cursor: pointer;}
.collect_list_item li:hover{ background-color: #fafafa;}
.collect_list_item li h3>em.collect_list_item_status{ position: absolute; left:0rem; font-size: 1.6rem; top: .8rem; width:10.2rem; height:6rem; line-height:6rem; text-align: center; border-radius:4px; box-shadow: 6px 6px 0 rgba(24,124,236,.05); background-color: #fafafa; border: 1px solid #eaeaea; color: #999999;}
.collect_list_item li h3>em.on{ background-color: #71a0d3; color: #ffffff; box-shadow: 6px 6px 0 rgba(191,191,191,.08);}
.collect_list_item li h3{ font-size: 1.8rem; font-weight: normal; line-height: 3.8rem; padding-left: 13rem; position: relative;}
.collect_list_item li:hover h3{ font-weight: bold; color: #1658a0;}
.collect_list_item li p{ line-height: 3.8rem; color: #666666; padding-left: 13rem;}
.collect_list_item li>span{ position: absolute; right: .8rem; top:4rem; height: 3.8rem; display: block;}
.collect_list_item li>span button:first-child{ margin-left: 0rem;}

.slb .collect_list_item li{ padding-right: 0rem;}
.slb .collect_list_item li>span{position: relative;top: .4rem;right: auto; left: 13rem;}

@media screen and (max-width: 1280px){
	.slb .collect_list_item li{padding:1.6rem 0rem;}
	.slb .collect_list_item li h3>em.collect_list_item_status{position: inherit;display: inline-block; top: inherit;left: inherit; height: 4rem; line-height: 4rem; padding: 0 1rem; margin-right: 1.2rem;}
	.slb .collect_list_item li h3{ display: inline-block; padding-left: 0;}
	.slb .collect_list_item li p{ padding-left: 0;}
	.slb .collect_list_item li>span{ top: inherit; left: 0;}
}
@media screen and (max-width: 992px){
    .collect_list_item li{padding-right: 0rem;padding-left: 0px;}
    .collect_list_item li h3>em.collect_list_item_status{ position: inherit; top: inherit; left: inherit; display: inline-block; font-size: 1.4rem; width: inherit; height: 4rem; line-height: 4rem; padding: 0 1rem; margin-right: 1.2rem;}
    .collect_list_item li h3{font-size:1.6rem;line-height:3rem; padding-left: 0;}
    .collect_list_item li>span{position: relative;top: auto;right: auto;margin: 1.2rem auto 0rem;width: 100%;}
	.collect_list_item li p{ padding-left: 0;}
	.collect_list_item li:last-child{ border-bottom: none; padding-bottom: 0rem;}
	.slb .pollform_group_item_title{ font-size: 1.6rem; line-height:2.8rem;}
	.slb .pollform_group_item_content{ padding: 1rem 1.2rem;}
	.slb .collect_list_item li p{ line-height: 2rem; font-size: 1.4rem; margin-top: .8rem;}
	
}


/*在线访谈组件*/
.interview_group{ position: relative; height: 85rem; overflow-y: auto; margin: 20px auto; padding: 0rem 2rem;}
.interview_group::-webkit-scrollbar{ width: 1rem; border-radius: 4px; background-color: #eaeaea;}
.interview_group::-webkit-scrollbar-thumb{ width: 1rem; border-radius:4px; background-color: #1658a0;}
@media screen and (max-width: 992px){
	.interview_group{ padding: 0rem 0rem 0rem .6rem;}
	.timeline_item_wrapper{ padding-left: 2rem; padding-right: .4rem;}
	.interview_group::-webkit-scrollbar{ background-color: transparent;}
	.interview_group::-webkit-scrollbar,.interview_group::-webkit-scrollbar-thumb{ width: .4rem; border-radius:.2rem;}
}


/*领导细览组件*/
.leader_area{ position: relative; z-index: 9;}
.leader_area:before{ position: absolute; left: 3.2rem; top: 0rem; bottom: 0rem; width: 1px; background-color: #ebebeb;}
.leader_name_list{ float: inherit; width: 100%;}
.leader_content{ overflow: hidden;}
.leader_more{display: none;}
.leader_more i{vertical-align: top;}
.leader_more.btn_outline_info:hover{ background-color: #f4f4f5; color: #666666; -webkit-filter: brightness(100%); filter: brightness(100%);}
.leader_name_list.title_more .dropdown_menu{ display: block; position: relative; border: none; box-shadow: none; padding: 0rem; max-width: inherit; min-width: inherit;}
.leader_name_list ul li{ margin-bottom: 1rem;}
.leader_name_list ul li a{display: block;height:5.6rem;background-color: #ececec;line-height:5.6rem;padding-left: 2rem;position: relative;padding: 0rem 1.6rem;}
.leader_name_list ul li a span{ font-size: 1.8rem; width: 7.6rem; display: block; float: left;}
.leader_name_list ul li a i{ position: absolute; right: 1.6rem; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%); color: #999999; font-size:1rem;}
.leader_name_list ul li.on a,.leader_name_list ul li a:hover{ font-weight: bold; background-color: #1658a0; color: #ffffff;}
.leader_name_list ul li.on a i,.leader_name_list ul li a:hover i{ color: #ffffff; font-weight: normal;}
.leader_pic{ max-width:33.3%; margin: 0rem auto;}
.slb .leader_name_list{margin-right: 3.2rem;}
.slb .leader_content{ margin-right: 0rem;}
.slb .leader_content .trt-col-6{ width:50%;}
@media screen and (max-width:992px) {
	.leader_more{ display:block;}
	.leader_content{ margin-right: 0rem;}
	.leader_name_list{float:initial;width: auto;margin-right: 0rem;margin-top: .8rem;text-align: right;}
	.leader_name_list ul{}
	.leader_name_list ul li{ margin-bottom:0;}
	.leader_name_list ul li a{ line-height:3.4rem; height:3.4rem; background-color:transparent; padding: 0rem 0rem 0rem 2rem;}
	.leader_name_list ul li a span{ font-size:1.6rem; width:6.5rem}
    .leader_name_list ul li a i{ display:none;}
	.leader_name_list.title_more .dropdown_menu{display: none;position: absolute;border: 1px solid #ddd;-webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 10%);box-shadow: 0 6px 12px rgb(0 0 0 / 10%);padding: .5rem 0rem;max-height: 25rem;width: 20rem;}
	.slb .leader_content [class*=trt-col-]{ width:70%; margin: 0rem auto;}
	.slb .leader_name_list{ margin-right:0;}
	
}
@media screen and (max-width:640px) {
	.leader_pic{ max-width:66%;}
}
/*站点地图组件*/
.site_map{}
.site_map_item{ padding-left: 20.2rem; position: relative; margin-top: 2rem; overflow: hidden; min-height:9.2rem;}
.site_map_item:before{ content: ''; position: absolute; left: 0rem; top: 0rem; bottom: 0rem; width: 18rem; background-color: #f3f9ff; z-index: 1;}
.site_map_item .site_map_title{ position: absolute; z-index: 3; top: 50%; margin-top: -3.8rem\0; margin-top: 0; transform: translateY(-50%); -ms-transform: translateY(-50%); left: 0rem; width: 18rem; text-align: center; line-height: 3.6rem; font-size: 2rem;}
.site_map_item .site_map_title p{ font-weight: bold;}
.site_map_item .site_map_title i{ font-size: 3.6rem; color: #1658a0;}
.site_map_item ul{ padding-top:.6rem; overflow: hidden;}
.site_map_item li{ font-size: 1.6rem; line-height:4rem;}
.site_map_item li a{ display: block; padding-left: 1.8rem; position: relative; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-right: 1.6rem;}
.site_map_item li a:before{ position: absolute; content: ''; left: 0rem; top: 50%; margin-top: -.3rem; width: .6rem; height: .6rem; border-radius: 50%; background-color: #bfbfbf;}

@media screen and (max-width:992px) {
	.site_map_item{ padding-left: 0rem; min-height: inherit; margin-top: .8rem;}
	.site_map_item .site_map_title{ position: relative; left: 0rem; top: inherit; transform: translateY(0); padding: .6rem 0rem .6rem 1.6rem; -ms-transform: translateY(0); background-color: #f3f9ff; width: 100%; text-align: left;}
	.site_map_item:before{ display: none;}
	.site_map_item .site_map_title p{ display: inline-block;}
	.site_map_item .site_map_title i{ font-size: 2.4rem; margin-right: .8rem; vertical-align: top;}
	.site_map_item ul{ padding: .8rem;}
	.site_map_item li a:before{ width: .5rem; height: .5rem;}
	
}
@media screen and (max-width:640px) {
	
}
@media \0screen\,screen\9 {
	.leader_name_list ul li a i{top:0}
	
}
/*专题专栏*/
.special_content{}
.special_list li a{ display: block; overflow: hidden;}
.special_list1 li a{ border: 1px solid #e0e0e0; display: block; position: relative; height:9rem; border-radius:.4rem;}
.special_list1 li p{ line-height:2.4rem; font-size: 1.8rem; left: 2.4rem; padding-left: 2.8rem; right:5rem; position: absolute; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%); max-height: 4.8rem; display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical;}
.special_list1 li em{ position: absolute; left: .8rem; top: -1px; width:2.7rem; height:8.1rem; z-index:4; display: none;}
.special_list1 li p:before{ position: absolute; content: ''; left: 0rem; width: .8rem; height:1.7rem; top: 50%; margin-top: -.8rem; background-color: #1658a0; z-index: 3;}
.special_list1 li i{ width:2.8rem; height:2.8rem; line-height:2.6rem; display: block; text-align: center; border: 2px solid #d1d1d1; color: #d1d1d1; border-radius: 100%; position: absolute; right: 20px; top: 50%; margin-top: -1.4rem; font-size:.8rem;}
.special_list1 li em.ygd{ display: block;}
.special_list1 li em.ygd img{ width: 100%;}
.special_list1 li:hover i{ border: 2px solid #1658a0; color: #1658a0;}

@media \0screen\,screen\9 {
	.special_list1 li p{ top: 25%;}
	
}

.special_list2 li .special_box{ background-color: #f1f8ff; position: relative; height:11.4rem; padding: 2rem 2.8rem;}
.special_list2 li .special_box:hover{ background-color: #1658a0;}
.special_list2 li .special_box h3{ line-height: 4.2rem; font-weight: normal; font-size: 1.8rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.special_list2 li .special_box p{ line-height: 3.4rem; font-size: 1.6rem; color: #999999;}
.special_list2 li .special_box p a{ color: #999999;}
.special_list2 li .special_box p a span{ font-family: simsun; margin-left: 1.2rem;}
.special_list2 li .special_box:hover h3 a,.special_list2 li .special_box:hover p a{ color: #ffffff;}
.special_list2 li .special_box em{ position: absolute; right:1.6rem; width: 10rem; height: 8.7rem; top: 50%; margin-top: -4.3rem; z-index:4; display: none; text-align: right; line-height: 8.7rem;}
.special_list2 li .special_box em.ygd{ display: block;}




/*外部链接组件*/
.otherlink-bg { background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; bottom: 0rem; left: 0rem; opacity: 0; filter:alpha(opacity=0); position: fixed; right: 0rem; top: 0rem; transition: all 0.3s ease 0s; z-index: 99; }
.otherlink-bg.in { opacity: 1;  filter:alpha(opacity=100);}
.otherlink-pop { background-color: #ffffff; border: 1px solid rgba(0, 0, 0, 0.3); border-radius:.8rem; box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); height: 18rem; left: 50%; margin: -25rem 0rem 0rem -28rem; overflow: hidden; position: fixed; top: -25%; transition: all 0.4s ease 0s; width: 47rem; z-index: 100; }
.otherlink-pop.in { top: 50%; }
.otherlink-pop a.offBtn { color: #ccc; font-size: 2rem; font-weight: 700; line-height: 2rem; padding:.8rem 1rem; position: absolute; right:.8rem; top: .5rem; }
.otherlink-pop h2 { font-size: 1.6rem; padding: 4.5rem 4rem; font-weight: normal; text-align: left; font-size: 1.4rem; line-height: 2em; }
.otherlink-pop p.btns { background: #f5f5f5 none repeat scroll 0 0; border-top: 1px solid #ddd; bottom: 0rem; height: 5rem; left: 0rem; position: absolute; text-align: right; width: 100%; }
.otherlink-pop p.btns a { border: 1px solid #bbbbbb; border-radius: .4rem; color: #333; display: inline-block; font-size: 1.4rem; height: 3rem; line-height: 3rem; margin:.8rem 1.6rem 0rem 0rem; padding:0rem 1.6rem; }
.otherlink-pop p.btns a:hover { background: #e6e6e6 none repeat scroll 0 0; }
.otherlink-pop p.btns a.toOtherLink { background: #337ab7 none repeat scroll 0 0; border: 1px solid #337ab7; color: #fff; }
.otherlink-pop p.btns a.toOtherLink:hover { background: #286090 none repeat scroll 0 0; }

/*表格组件*/
.table_con{ overflow-x: auto;}
.table_con::-webkit-scrollbar{ height: .8rem; background-color: #f8f8f8; border-radius: .4rem;}
.table_con::-webkit-scrollbar-thumb{ background-color: #bbbbbb; border-radius: .4rem;}
.table_con .table_base{ min-width:100rem;}
.table_base{ table-layout: fixed; border-collapse: separate; width: 100%;}
.table_base th,.table_base td{ padding: 1.6rem 0rem; min-width: 0rem; box-sizing: border-box; text-overflow: ellipsis; vertical-align: middle; position: relative; overflow: hidden; user-select: none; background-color: #fff;}
.table_base th{ font-size: 1.6rem; font-weight: bold; color: #666666;}
.table_base th[align="left"]{ text-align: left;}
.table_base td{ transition: background-color .25s ease;}
.table_base tr:hover td{ background-color: #F6F6F6;}
.table_base th .cell,.table_base td .cell{ overflow: hidden; text-overflow: ellipsis; white-space: normal; word-break: break-all; line-height:2.4rem; padding-left:1.6rem; padding-right:1.2rem;}
/*有底线的*/
.table_base_bor_b th{ padding: 0rems;}
.table_base_bor_b td{ border-bottom: 1px solid #DCDCDC;}

.table_striped tr:nth-child(odd) td{background: #fafafa;}
.table_border{ border-left: 1px solid #DCDCDC; border-top: 1px solid #DCDCDC;}
.table_border th,.table_border td{ border-right: 1px solid #DCDCDC; border-bottom: 1px solid #DCDCDC;}



/*轮播图*/
.slideBox_01 { position: relative; overflow: hidden; margin: 0rem auto; }
	.slideBox_01>span{ position: absolute; top: 50%; margin-top: -2rem; width: 4rem; height: 4rem; text-align: center; line-height: 4rem; cursor: pointer; z-index: 999;}
	.slideBox_01>span{ background-color: rgba(0,0,0,.3); background-color: #000000\0; filter:alpha(opacity=60);}
	.slideBox_01>span i{ font-size: 2rem; color: #ffffff;}
	.slideBox_01>span.prev{ left: 0;}
	.slideBox_01>span.next{ right: 0;}
	.slideBox_01 .pic{ z-index: 3; position: relative;}
	.slideBox_01 .pic li{ overflow: hidden;}
	.slideBox_01 .pic li a{ display: block; position: relative;}
	.slideBox_01 .pic li i {padding-top: 56.151419%; background-size: cover;}
	.slideBox_01 .pic p{position: absolute; left: 2.4rem; bottom: 0rem; right:15rem; line-height: 7rem; color: #FFFFFF; font-size: 1.8rem; z-index: 2; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
	.slideBox_01 .txt-bg { position: absolute; bottom:0rem; z-index: 1; height:12rem; left:0rem; right:0rem; overflow: hidden;background: rgba(0,0,0,.6);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.6) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,.6)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.6) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.6) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.6) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.6) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );}
	.slideBox_01 .num { position: absolute; z-index: 99; bottom:2.8rem; right:2rem; font-size: 0; text-align: right; }
	.slideBox_01 .num li { display:inline-block; background-color: rgba(255,255,255,.5); width:1rem; height:.8rem; border-radius:10rem; overflow: hidden; text-align: center; cursor: pointer; margin: 0 .4rem; background-color: #ffffff\0;}
	.slideBox_01 .num li.on, .slideBox_01 .num li:hover { background-color: #ffffff; width: 1.8rem;}
@media screen and (max-width:992px) {
	.slb .slideBox_01>span{ width: 3rem; height: 3rem; line-height: 3rem;}
	.slb .slideBox_01>span i{ font-size: 1.4rem;}
	.slb .slideBox_01 .num{ display: none;}
	.slb .slideBox_01 .pic p{ bottom: 0rem !important; left: 1rem; font-size: 1.6rem;}
}


.slideBox_02 { position: relative; overflow: hidden; margin: 0rem auto; }
	.slideBox_02>span{ position: absolute; top: 50%; margin-top: -2rem; width: 4rem; height: 4rem; text-align: center; line-height: 4rem; cursor: pointer; z-index: 999;}
	.slideBox_02>span{ background-color: rgba(0,0,0,.3); background-color: #000000\0; filter:alpha(opacity=60);}
	.slideBox_02>span i{ font-size: 2rem; color: #ffffff;}
	.slideBox_02>span.prev{ left: 0;}
	.slideBox_02>span.next{ right: 0;}
	.slideBox_02 .pic{ z-index: 3; position: relative;}
	.slideBox_02 .pic li{ overflow: hidden;}
	.slideBox_02 .pic li a{ display: block; position: relative;}
	.slideBox_02 .pic li i {padding-top: 56.151419%; background-size: cover;}
	.slideBox_02 .pic p{position: absolute; left: 1.8rem; bottom: 0rem; right:30rem; line-height:5rem; color: #FFFFFF; font-size: 1.6rem; z-index: 2; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
	.slideBox_02 .txt-bg { position: absolute; bottom:0rem; z-index: 1; height:5rem; left:0rem; right:0rem; overflow: hidden; background-color: #000000; opacity: .46;}
	.slideBox_02 .num { position: absolute; z-index: 99; bottom:0rem; right:0rem; font-size: 0; text-align: right; }
	.slideBox_02 .num li { display:inline-block; background-color: rgba(0,0,0,.5); width: 5rem; height: 5rem; line-height: 5rem; overflow: hidden; text-align: center; cursor: pointer; background-color: #000000\0; font-size: 1.2rem; color: #ffffff;}
	.slideBox_02 .num li.on, .slideBox_02 .num li:hover { background-color: #1658a0;}
@media screen and (max-width:992px) {
	.slb .slideBox_02>span{ width: 3rem; height: 3rem; line-height: 3rem;}
	.slb .slideBox_02>span i{ font-size: 1.4rem;}
	.slb .slideBox_02 .num{ display: none;}
	.slb .slideBox_02 .pic p{ bottom: 0rem !important; left: 1rem; font-size: 1.6rem;}
}


.slideBox_03{ position: relative; overflow: hidden; margin: 0rem auto; }
	.slideBox_03>span{ position: absolute; top: 50%; margin-top: -2rem; width: 4rem; height: 4rem; text-align: center; line-height: 4rem; cursor: pointer; z-index: 999;}
	.slideBox_03>span{ background-color: rgba(0,0,0,.3); background-color: #000000\0; filter:alpha(opacity=60);}
	.slideBox_03>span i{ font-size: 2rem; color: #ffffff;}
	.slideBox_03>span.prev{ left: 0;}
	.slideBox_03>span.next{ right: 0;}
	.slideBox_03 .pic{ z-index: 3; position: relative;}
	.slideBox_03 .pic li{ overflow: hidden;}
	.slideBox_03 .pic li a{ display: block; position: relative;}
	.slideBox_03 .pic li i {padding-top: 56.151419%; background-size: cover;}
	.slideBox_03 .pic p{position: absolute; left: 0rem; bottom:3rem; right:0rem; line-height:5rem; color: #FFFFFF; font-size: 1.8rem; font-weight: bold; padding: 0 1.2rem; text-align: center; z-index: 2; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
	.slideBox_03 .txt-bg { position: absolute; bottom:0rem; z-index: 1; height:12rem; left:0rem; right:0rem; overflow: hidden;background: rgba(0,0,0,.6);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.6) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,.6)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.6) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.6) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.6) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );}
	.slideBox_03 .num { position: absolute; z-index: 99; bottom:2rem; right:0rem; left: 0rem; font-size: 0; text-align: center; }
	.slideBox_03 .num li { display:inline-block; background-color: rgba(255,255,255,.5); width:1rem; height:.8rem; border-radius:10rem; overflow: hidden; text-align: center; cursor: pointer; margin: 0 .4rem; background-color: #ffffff\0;}
	.slideBox_03 .num li.on, .slideBox_03 .num li:hover { background-color: #ffffff; width: 1.8rem;}
@media screen and (max-width:992px) {
	.slb .slideBox_03>span{ width: 3rem; height: 3rem; line-height: 3rem;}
	.slb .slideBox_03>span i{ font-size: 1.4rem;}
	.slb .slideBox_03 .num{ display: none;}
	.slb .slideBox_03 .pic p{ bottom: 0rem !important; left: 1rem; font-size: 1.6rem;}
}



/*列表组件*/
.list_base{}
.list_base li{ line-height:2.8rem; font-size: 1.6rem; position: relative; padding-left: 1.6rem; text-align: justify; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 1.2rem;}
.list_base li:last-child{ margin-bottom: 0rem; border-bottom: 0;}
.list_base li:before{ content: ''; position: absolute; width:.4rem; height:.4rem; background-color: #1658a0; border-radius: 50%; left: 0px\0; top: 12px\0; left: 0rem; top: 1.2rem;}
.list_base li:hover:before{ background-color: #1658a0;}
.list_base li>span,.list_base li h3 span{ color: rgb(153,153,153); position: absolute; right: 0rem; display: block; font-size: 1.6rem; top: 0rem; font-weight: normal;}
.list_base li>em{ display: inline-block; margin-right: 1.6rem;}
.list_base li>h3{ font-weight: normal; font-size: 1.6rem;}
.list_base li>p{ color: rgb(153,153,153);}
.list_base li>span a{ text-decoration: underline; font-size: 1.4rem;}
.list_base li>i{ font-size: 14px; color: #999999;}
.list_base>.more{ display: none;}



/*有日期的列表*/
.list_base_date_01 li{ padding-right:9rem;}
/*不限制高度的列表*/
.list_base_date_02 li{ white-space: inherit; overflow: inherit; text-overflow: inherit;}
.list_base_date_02 li>span{ position: inherit; right:inherit; top: inherit; margin-left: 2rem; display: inline-block;}

/*有分割线的列表-虚线-实线*/
.list_base_line_01 li,.list_base_line_02 li{ margin-bottom: 0rem; border-color:rgb(220,220,220); border-bottom-width: 1px; padding-top: 1.2rem; padding-bottom: 1.2rem;}
.list_base_line_01 li{ border-bottom-style: dashed;}
.list_base_line_02 li{ border-bottom-style: solid;}
.list_base_line_01 li:before,.list_base_line_02 li:before{ top: 24px\0; top: 2.4rem;}
.list_base_line_01 li>span,.list_base_line_02 li>span{ top: 1.2rem;}
.list_base_line_01 li:last-child,.list_base_line_02 li:last-child{ border-bottom-width: 0px;}
/*政策类前面无小圆点*/
.list_base_no_dot li{ padding-left: 0rem;}
.list_base_no_dot li:before{ display: none;}
/*前面有政策类文字*/
.list_base_policy li>em{ position: relative; padding-right: 1.6rem;}
.list_base_policy li>em:after{ content: ''; position: absolute; right: 0rem; width: 1px; height: 1.6rem; background-color: #dddddd; top: 50%; margin-top: -.8rem;}

/*征集调查前面有状态*/
.list_base_state li>em{ color: rgb(153,153,153); border: 1px solid rgb(220,223,230); font-size: 1.4rem; border-radius: .4rem; line-height: 2.4rem; padding: 0rem .8rem;}
.list_base_state li.on>em{ color:rgb(24,96,175); border-color:rgb(24,96,175);}
.list_base_state_01 li>span{ top: 50%; margin-top:-1.5rem; border: 1px solid #DCDFE6; color: #999999; border-radius: .4rem; font-size: 1.4rem; padding: 0rem 1.8rem; margin-top: 1.4rem\0;}
.list_base_state_01 li.on>span{ border: 1px solid #1658a0; color: #1658a0;}
.list_base_state_01 li>h3{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
/*有调查时间的*/
.list_base_time li{ padding-right: 30.5rem;}
.list_base_time li>i{ position: absolute; right: 6.5rem; top: 0rem;}
.list_base_time li>span{}

.list_style_01 li{ white-space: inherit; overflow: inherit;}
.list_style_01 li>h3{ position: relative;}
.list_style_01 li>h3 a{ padding-right: 10rem; display: block;}
.list_style_01 li>h3 span{ line-height: 2.8rem;}

.list_large li{ line-height:4.8rem; font-size: 2rem;}
.list_large li span{ font-size: 1.8rem;}
.list_small li{ line-height:3rem; font-size: 1.4rem;}
.list_small li span{ font-size: 1.4rem;}
.list_large li:before{ top: 2.1rem;}
.list_small li:before{ top: 1.2rem;}





 @media screen and (max-width:992px) {
	.list_base li{ position: relative; padding: 1.2rem 0rem; border-bottom: 1px solid #f8f8f8; overflow: inherit; text-overflow: inherit; white-space: inherit; margin-bottom: 0rem;}
	.list_base li>span{ position: relative; right: inherit; margin-top:0rem; display: block; font-size: 1.4rem;}
	.list_base_date_02 li>span{ margin-left: 0rem;}
	.list_base_line_01 li>span,.list_base_line_02 li>span{ top:inherit;}
	.list_base li:before{ display: none;}
	.list_base_state li>span{ display: inline-block; margin-left: 1.2rem;}
	.list_base_state_01 li>h3{ white-space: inherit; overflow: inherit; margin-bottom: .4rem;}
	.list_base_state_01 li>p,.list_base_state_01 li>span{ display: inline-block;}
	.list_base_state_01 li>span{ margin-left: .8rem;}
	.list_base_time li>i{ position: inherit; right: inherit; top: inherit; margin-left: 1.2rem; display: inline-block;}
	.list_base_time li{ text-align: left !important;}
	.list_base>.more{ display: block; background-color: #F2F2F2; border-radius: .8rem; line-height: 4.4rem; text-align: center; width: 100%; margin-top: 1rem;}
	.slb .list_base>.more{ margin-top: 2rem;}
	.list_base_state li>em{ margin-right: .8rem;}
	.list_style_01 li>h3 a{ padding-right: 0rem; display: inline-block;}
	.list_style_01 li>h3 span{ position: inherit; right: inherit; display: inline-block;}
	
}
@media screen and (max-width:375px) {
	.list_base_state_01 li>span{ margin-left: 0rem; margin-top: 1rem;}
	.list_base_time li>i,.list_base_state li>span{ margin-left: 0rem; display: block;}
} 

/*侧边悬浮效果*/
.pf_con_base{ position: fixed; right: 2rem; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%); z-index: 999;}
.pf_con_base .close{ position: absolute; text-align: center; cursor: pointer;}
.pf_con_base ul{ }
.pf_con_base li{ text-align: center; position: relative;}
.pf_con_base li .pf_con_box{ position: absolute; z-index: 1001; display: none; transition: .3s all; padding: 1.6rem 1.6rem 0rem 1.6rem;}
.pf_con_base li:hover .pf_con_box{ display: block;}
.pf_con_base li .pf_con_box p{ line-height: 3.2rem; font-size: 1.4rem;}
.pf_con_base .pf_jqr{ text-align: center; position: relative; padding-bottom: 1.8rem; margin-top: 2rem;}
.pf_con_base .pf_jqr img{ position: relative; z-index: 1001;}
.pf_con_base .pf_jqr em{ width: 7.2rem; height: 2.4rem; line-height: 2.4rem; font-size: 1.4rem; position: absolute; z-index: 1002; bottom: 0rem; left:50%; margin-left: -3.6rem; background-color: #ffffff; border: 1px solid #CCCCCC; border-radius: 1.2rem;}
.pf_con_base .pf_jqr i{ width:5.8rem; height: 5.8rem; border-radius: 50%; background-color: #1658a0; z-index: 1000; position: absolute; bottom: 0rem; left: 50%; margin-left: -2.9rem;}

.pf_con_01{ width: 7.2rem;}
.pf_con_01 li{ margin-bottom: .8rem;}
.pf_con_01 li a{ display: block; width: 4.8rem; height: 4.8rem; line-height: 4.4rem; border-radius: 50%; background-color: #65A5EA; color: #ffffff; margin: 0rem auto;}
.pf_con_01 li a i{ color: #ffffff; font-size: 3.2rem;}
.pf_con_01 .pf_jqr img{ width: 4.4rem; height: 6.6rem;}
.pf_con_01 li:hover .pf_con_box{ right: 100%; top: -1.2rem; width: 16.6rem; height: 18.8rem; background-color: #ffffff; border: 1px solid #65A5EA; border-radius: .4rem;}
.pf_con_01 li:hover .pf_con_box:before{ content: ''; position: absolute; right: -.6rem;  width: .8rem; height:.8rem; background-color: #ffffff; z-index: 1002; border-bottom: 1px solid #65A5EA; border-right: 1px solid #65A5EA; transform: rotate(-45deg); top: 3.2rem;}

.pf_con_02{ width: 8.8rem;}
.pf_con_02 .close{ top: -1.2rem; right: -1.2rem; width: 1.2rem; height: 1.2rem; line-height: 1.2rem; font-size: 1.2rem; color: #1658a0;}
.pf_con_02 ul{ background-color: #ffffff; box-shadow: 0rem .2rem .8rem rgba(0,0,0,.1); padding: 3.2rem 0rem 1.2rem 0rem;}
.pf_con_02 li{ margin-bottom: 2rem;}
.pf_con_02 li a{ display: block; margin: 0rem auto;}
.pf_con_02 li a p{ line-height: 2.4rem; font-size: 1.4rem;}
.pf_con_02 li a i{ color: #1658a0; font-size: 3.6rem;}
.pf_con_02 .pf_jqr img{ width:5.2rem; height: 7.8rem;}
.pf_con_02 li:hover .pf_con_box{ right: 10rem; top: -1.2rem; width: 12.6rem; height: 12rem; background-color: #ffffff; box-shadow: 0rem .2rem .8rem rgba(0,0,0,.1); border-radius: .4rem;}
.pf_con_02 li:hover .pf_con_box:before{ content: ''; position: absolute; right: -.4rem;  width: .8rem; height:.8rem; background-color: #ffffff; z-index: 1002; transform: rotate(-45deg); top: 3.2rem; box-shadow: 0rem .4rem .8rem rgba(0,0,0,.1);}

.pf_con_03{ width: 10rem;}
.pf_con_03 .close{ top: -1.4rem; right: 0rem; width: 1.4rem; height: 1.4rem; line-height: 1.4rem; font-size: 1.2rem; color: #ffffff; background-color: rgba(0,0,0,.5); border-radius: 50%;}
.pf_con_03 ul{ background-color: #ffffff; box-shadow: 0 .2rem .8rem rgba(0,0,0,.1); padding:1.8rem 0rem 1.2rem 0rem;}
.pf_con_03 li a{ display: block; margin: 0rem auto; position: relative; padding-bottom: 1.6rem; padding-top: 1.6rem;}
.pf_con_03 li a:after{ position: absolute; content: ''; left: 1.8rem; right: 1.8rem; bottom: 0rem; height: 1px; background-color: #DCDCDC;}
.pf_con_03 li:last-child a:after{ display: none;}
.pf_con_03 li a p{ line-height: 2.4rem; font-size: 1.4rem;}
.pf_con_03 li a i{ text-align: center; height: 3.2rem; line-height: 3.2rem; overflow: hidden; display: block;}
.pf_con_03 li a i img{ margin: 0rem auto;}
.pf_con_03 li a i img.pf_img{ display: block;}
.pf_con_03 li a i img.pf_img_hover{ display: none;}
.pf_con_03 li:hover{ background-color: #1658a0; color: #ffffff;}
.pf_con_03 li:hover a{ color: #ffffff;}
.pf_con_03 li:hover a i .pf_img{ display: none;}
.pf_con_03 li:hover a i img.pf_img_hover{ display: block;}
.pf_con_03 .pf_jqr img{ width:5.2rem; height: 7.8rem;}
.pf_con_03 li:hover .pf_con_box{ right: 12rem; top: -1.2rem; width: 12.6rem; height: 12rem; background-color: #ffffff; box-shadow: 0 .2rem .8rem rgba(0,0,0,.1); border-radius: .4rem;}
.pf_con_03 li:hover .pf_con_box:before{ content: ''; position: absolute; right: -.4rem;  width: .8rem; height:.8rem; background-color: #ffffff; z-index: 1002; transform: rotate(-45deg); top: 3.2rem; box-shadow: 0 .4rem .8rem rgba(0,0,0,.1);}
.pf_con_03 li:hover a:after{ display: none;}

@media screen and (max-width:992px) {
	.pf_con_base{ display: none;}
}
/*图标矩阵*/
.icon_list_group li a{ display: block; line-height: 2.8rem; font-size: 1.6rem; padding: 1.2rem; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.icon_list_group li a i{ font-size: 2.4rem; margin-right:.8rem; color: #1658a0;}
.icon_list_group li a:hover i{ color: #ffffff;}

.icon_list_group_01 li a{ padding: 1.6rem; background-color: #EBF4FE; color: #1658a0; border-radius: .4rem;}
.icon_list_group_01 li a:hover{ background-color: #1658a0; color: #ffffff;}

.icon_list_group_02 li a{ background-color: #ffffff; border: 1px solid #EEEEEE;}
.icon_list_group_02 li a:hover{ background-color: #1658a0; color: #ffffff;}

.icon_list_group_03 li a{ background-color: #E7F1FC; font-weight: bold;}
.icon_list_group_03 li a:hover{ background-color: #1658a0; color: #ffffff;}
.icon_list_group_03 li a i{ font-weight: normal;}

.icon_list_group_04 li a{ padding: 1.6rem; background-color: #EBF4FE; border-radius: .4rem;}
.icon_list_group_04 li a i{ display: block; margin: 0rem auto .4rem;}
.icon_list_group_04 li p{ line-height: 2.4rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.icon_list_group_05 li a i{ display: block; margin: 0rem auto .4rem; font-size: 3.2rem;}
.icon_list_group_05 li p{ line-height: 2.4rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.icon_list_group_05 li a:hover i{ color: #1658a0;}

.icon_list_group_06 li a{ padding: 0rem; text-align: left; line-height: 4.4rem;}
.icon_list_group_06 li a i{ display: block; float: left; text-align: center; font-size:2.8rem; width: 4.4rem; height: 4.4rem; line-height: 4.4rem; color: #ffffff; border-radius: 50%; background-color: #65A5EA;}

.icon_list_group_07 li a{ background-color: #F8F8F8;}
.icon_list_group_07 li a:hover{ background-color: #1658a0; color: #ffffff;}


/*图片矩阵*/
.pic_list_group { overflow: hidden;}
.pic_list_group .pic_list_pic{ overflow: hidden; position: relative;}
.pic_list_group .picture_fixed{ background-size: cover;}

.pic_list_group_01 .trt-row{ margin: 0rem -.7rem;}
.pic_list_group_01 .trt-row [class*=trt-col-]{ padding: 0rem .7rem;}
.slb .pic_list_group_01 .trt-row{ margin: 0rem -1.6rem;}
.slb .pic_list_group_01 .trt-row [class*=trt-col-]{ padding: 0rem 1.6rem;}
.pic_list_group_01 a.picture_fixed{ padding-top: 56.307692%;}
.pic_list_group_01 .pic_list_pic h3{ position: absolute; z-index: 2; left:1.6rem; right: 1.6rem; bottom: 4.5rem; line-height: 3.3rem; font-weight: normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 2.6rem; color: #ffffff;}
.pic_list_group_01 .big_pic h3{ font-size:3.6rem; bottom: 5.4rem;}
.pic_list_group_01 .pic_list_pic p{ position: absolute; z-index: 2; left:1.6rem; right: 1.6rem; bottom: 1.6rem; line-height: 2.8rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 1.6rem; color: #ffffff;}
.pic_list_group_01 .pic_list_pic span{ position: absolute; bottom: 0rem; left: 0rem; right: 0rem; height: 10.2rem; z-index: 1; background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.5));}
.pic_list_group_01 .pic_list_pic p a,.pic_list_group_01 .pic_list_pic h3 a{ color: #ffffff;}
.pic_list_group_01 li:first-child,.pic_list_group_01 li:first-child+li{ margin-bottom: 1.4rem;}
.slb .pic_list_group_01 li:first-child,.slb .pic_list_group_01 li:first-child+li{ margin-bottom: 3.2rem;}

.pic_list_group_01 li a.picture_fixed{ padding-top: 55.410256%;}


.pic_list_group_02 .pic_list_pic p{ position: absolute; padding: 0rem 1.2rem; text-align: center; z-index: 2; left:0rem; right: 0rem; bottom:0rem; line-height:4.4rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 1.6rem; color: #ffffff; background-color: rgba(0,0,0,.4);}
.pic_list_group_02 .pic_list_pic p a{ color: #ffffff;}
.pic_list_group_02 .picture_fixed{ padding-top: 56.410256%;}


.pic_list_group_03 li:nth-child(2n+2){ margin-top: 4.8rem;}
.pic_list_group_03 .pic_list_pic{ border-radius: .8rem;}
.pic_list_group_03 .pic_list_pic h3{ line-height: 6.6rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 1.8rem; color: #ffffff; position: relative;}
.pic_list_group_03 .pic_list_pic p{ margin-top: 3.2rem; line-height: 3.6rem; font-size: 1.6rem; color: #ffffff; display: -webkit-box; -webkit-line-clamp: 4; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical;}
.pic_list_group_03 .pic_list_pic span{ position: absolute; bottom: 0rem; left: 0rem; right: 0rem; top:100%; z-index: 2; background-color: #1658a0; opacity: .7; filter:alpha(opacity=70); transition: .3s all;}
.pic_list_group_03 .pic_list_pic:hover span{ top: 0rem; width: 100%; height: 100%;}
.pic_list_group_03 .pic_list_pic p a,.pic_list_group_03 .pic_list_pic h3 a{ color: #ffffff;}
.pic_list_group_03 .picture_fixed{ padding-top: 136.877076%;}
.pic_list_group_03 .pic_list_pic .pic_text{ position: absolute; z-index: 3; left:2.4rem; right: 2.4rem; top:100%; margin-top: -6.5rem; text-align: center;}
.pic_list_group_03 .pic_list_pic h3:before{ content: ''; position: absolute; width: 10rem; height: 1px; background-color: #ffffff; left: 50%; margin-left: -5rem; bottom: 0rem;}
.pic_list_group_03 .pic_list_pic:hover .pic_text{ top: 50%; margin-top: -12.5rem\0; margin-top: inherit; transform: translateY(-50%); -ms-transform: translateY(-50%);}


.pic_list_group_04 { overflow: inherit; position: relative;}
.poster-main .poster-list .poster-item{position: absolute;text-overflow: ellipsis;white-space: nowrap;}
.poster-main{position: relative; margin: 0rem auto; z-index: 999;}
.poster-main .poster-btn{position: absolute; z-index: 10; cursor: pointer; width: 4rem; height:5rem; line-height:5rem; border: 1px solid #D9EBF7; top: 50%; margin-top:-2.5rem; background-color: #F2F8FF; text-align: center;}
.poster-main .poster-btn i{ font-size: 1.2rem; color: #1658a0;}
.poster-prev-btn{left: -5rem;}
.poster-next-btn{right: -5rem;}
.poster-list{position: relative; height:40.3rem; overflow: hidden;}
.poster-list li{ overflow: hidden; cursor: pointer; }
.poster-list li span{position: absolute; right: 0rem; left: 0rem; bottom:0px; z-index: 5; font-size: 1.8rem; color: #fff; line-height: 50px; padding-left:27px; }
.poster-list li a{  position: relative; z-index: 1; display: block;}
.poster-list li a img{ width: 100%; height: 100%;}

@media screen and (max-width:1280px){
	.poster-prev-btn{left: 0px;}
	.poster-next-btn{right: 0px;}
	.poster-list li{box-sizing: initial;}
	.poster-list li span{ font-size: 1.6rem;}
}
@media screen and (max-width:992px) {
	.poster-list{ height: 22rem;}
	.poster-main .poster-btn{ width: 3rem; height: 3rem; margin-top: -1.5rem; line-height: 2.6rem;}
	.slb .pic_list_group_01 .trt-row{ margin: 0rem;}
	.slb .pic_list_group_01 .trt-row [class*=trt-col-]{ padding: 0rem;}
	.pic_list_group_01 li{ margin-bottom: 1.4rem;}
	.slb .pic_list_group_01 li{ margin-bottom: 3.2rem;}
	.pic_list_group_03 li:nth-child(2n+2){ margin-top: 2.4rem;}
}
@media screen and (max-width:640px) {
	.poster-list{ height: 12rem;}
	.pic_list_group_03 li{ margin-top: 2.4rem;}
}



/*专题大标*/
.special_title{ position: relative; text-align: center; line-height: 5rem; font-size: 0rem; height: 5rem; overflow: hidden;}
.special_title span{ position: relative; z-index: 5; display: inline-block; font-size: 4rem; font-weight: bold; max-width: 75%; white-space: nowrap; text-overflow: ellipsis;}

.special_title_01:before,.special_title_01:after{ content: ''; position: absolute; width: 50%; height: 2px; background-color: #d4d4d4; top: 50%; margin-top: -1px; z-index: 1;}
.special_title_01:before{ left: 0rem; text-align: left;}
.special_title_01:after{ right:0rem; text-align: right;}
.special_title_01 span{ padding: 0rem 3.2rem; color: #1658a0; background-color: #ffffff;}
.special_title_01 em{ width:4rem; line-height:5rem; z-index: 6; display: inline-block; position: relative; top: -1.6rem; background-color: #ffffff;}
.special_title_01 em img{ z-index: 7; position: relative;}

.special_title_02:before,.special_title_02:after{ content: ''; position: absolute; width: 50%; height: 2px; background-color: #d4d4d4; top: 50%; margin-top: -1px; z-index: 1;}
.special_title_02:before,.special_title_02 span:before{ left: 0rem;}
.special_title_02:after,.special_title_02 span:after{ right:0rem;}
.special_title_02 span{ padding: 0rem 4.2rem; background-color: #ffffff;}
.special_title_02 span:before,.special_title_02 span:after{ position: absolute; content: ''; width:1rem; height: 1rem; z-index: 6; background-color: #1658a0; border-radius: 50%; top: 50%; margin-top: -.5rem;}

.special_title_03:before,.special_title_03:after{ content: ''; position: absolute; width: 50%; height: 1px; background-color: #d4d4d4; top: 50%; margin-top: -1px; z-index: 1;}
.special_title_03:before{ left: 0rem; text-align: left;}
.special_title_03:after{ right:0rem; text-align: right;}
.special_title_03 span{ padding: 0rem 3.2rem; background-color: #ffffff;}
.special_title_03 em{ line-height:5rem; z-index: 6; display: inline-block; position: relative; top: -1.6rem; background-color: #ffffff;}
.special_title_03 em img{ z-index: 7; position: relative;}

.special_title_04{ height: 9.8rem; line-height: 9.8rem;}
.special_title_04 h2{ font-size: 9rem; text-align: center; position: absolute; top: 0rem; left: 0rem; right: 0rem; bottom: 0rem; line-height: 9.8rem; color: #1658a0; opacity: .08; filter:alpha(opacity=8); z-index: 4; font-family: arial;}
.special_title_04 i{ width: 13.84615%; height: 1px; background-color: #d4d4d4; display: inline-block; position: relative; top:-.9rem;}
.special_title_04 span{ margin: 0rem 3.2rem; font-size: 3.2rem;}

.special_title_05:before,.special_title_05:after{ content: ''; position: absolute; width: 50%; height: 1px; border-bottom: 1px dashed #1658a0; top: 50%; margin-top: -1px; z-index: 1;}
.special_title_05:before{ left: 0rem;}
.special_title_05:after{ right:0rem;}
.special_title_05 span{ padding: 0rem 3.2rem; background-color: #ffffff; color: #1658a0;}
.special_title_05 em{ width:8rem; height: 3px; z-index: 6; display: inline-block; position: relative; top: -1.4rem; background-color: #1658a0;}

.special_title_06 em{ width: 2.9rem; height: 2rem; display: inline-block; position: relative; top: -1rem; margin-left: 1px; margin-right: 1px;}
.special_title_06 i{ width: 13.84615%; height: 2px; background-color: #ececec; display: inline-block; position: relative; top:-.9rem;}
.special_title_06 span{ margin: 0rem 4rem; font-size: 3.2rem;}

.special_title_07:before,.special_title_07:after{ content: ''; position: absolute; width: 50%; height: 1px; background-color: #1658a0; top: 50%; margin-top: -1px; z-index: 1;}
.special_title_07:before{ left: 0rem; text-align: left;}
.special_title_07:after{ right:0rem; text-align: right;}
.special_title_07 span{ padding: 0rem 3.2rem; color: #1658a0; background-color: #ffffff;}
.special_title_07 em{ width:1.8rem; line-height:5rem; z-index: 6; display: inline-block; position: relative; top: -1.6rem; background-color: #ffffff;}
.special_title_07 em img{ z-index: 7; position: relative;}
.special_title_07 i{ position: absolute; width:25%; border-bottom: 2px dotted #c7c7c7; top: 50%; margin-top: .7rem;}
.special_title_07 .i_line_l,.special_title_07 .i_line_l img{ left: 0rem;}
.special_title_07 .i_line_r,.special_title_07 .i_line_r img{ right: 0rem;}
.special_title_07 i img{ position: absolute; top: 50%; margin-top: -.45rem; width: 3rem; height: .9rem; background-color: #ffffff;}

@media screen and (max-width:640px) {
	.special_title_01 em,.special_title_01 em img{ width: 2.4rem;}
	.special_title span{ font-size:2.8rem;}
	.special_title_01 span,.special_title_02 span,.special_title_03 span,.special_title_05 span,.special_title_07 span{ padding: 0rem 1.6rem;}
	.special_title_01 em,.special_title_03 em,.special_title_07 em{ top: -1.2rem;}
	.special_title_04 span,.special_title_06 span{ margin: 0rem 1.6rem;}
	.special_title_05 em{ top: -1rem; width: 4rem;}
}

@media screen and (max-width:375px) {
	.special_title_04 span,.special_title_06 span{ margin: 0rem .8rem;}
	.special_title_06 em{ width: 2.4rem;}
	.special_title_06 i{ width: 10%;}
}


/*头条、公示公告*/
.announcement{ text-align: center;}

.announcement_01 em,.announcement_01 a,.announcement_01 span{ margin: 0 1rem; line-height: 4rem;}
.announcement_01 em{ padding: 0 1.6rem; display:inline-block; border-radius: 10rem; background-color: #f2f8ff; border: 1px solid #d9ebf7; color: #1658a0; font-size: 2.2rem; font-weight: bold;}
.announcement_01 a{ font-size: 2.8rem; font-weight: bold;}
.announcement_01 span{ font-size: 1.6rem; color: #999999; display: inline-block;}

.announcement_02{ border-radius: .4rem; background-color: #ffffff; padding: 2rem 2.4rem; box-shadow: 0px 4px 12px 8px rgba(22, 88, 160, 0.04);}
.announcement_02 h3{ font-size: 3rem; line-height: 4rem; color: #1658a0;}
.announcement_02 h3 a{ color: #1658a0;}
.announcement_02 p{ margin-top:1rem; line-height: 1.8rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #999999;}
.announcement_02 p span,.announcement_02 p a{ display: inline-block;}
.announcement_02 p span{ max-width: 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.announcement_02 p a{ color: #1658a0; top: -.4rem; position: relative;}

.announcement_03{ background-color: #ffffff; padding:4rem 0rem 3.6rem 13.4rem; border-bottom: .5rem solid #1658a0; text-align: left; position: relative;}
.announcement_03 h3{ font-size: 3.6rem; line-height: 4.8rem; color: #333333; margin-bottom: .8rem;}
.announcement_03 h3 a{ color:#333333;}
.announcement_03 p{ font-size: 1.8rem; line-height: 2.4rem; color:#999999; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.announcement_03 p a{ margin-right: 2rem; padding-right: 2rem; color: #999999; position: relative;}
.announcement_03 p a:after{ background-color: #999999; position: absolute; content: ''; right: 0rem; top: 50%; margin-top: -.9rem; width: 2px; height: 1.8rem;}
.announcement_03 p a:last-child{ margin-right: 0rem; padding-right: 0rem;}
.announcement_03 p a:last-child:after{ display: none;}
.announcement_03>em{ position: absolute; left: 3.2rem; top: -.6rem; background-color: #d43030; color: #ffffff; width: 8rem; height: 8rem; text-align: center; padding: 2rem 0; font-size: 2.2rem; font-weight: bold; line-height: 4rem;}

.announcement_04{ position: relative; padding: 0 0 0 12rem;}
.announcement_04 .announcement_date{ position: absolute; left: 0; top: 0; width: 10rem; border-radius: .4rem; overflow: hidden; text-align: center;}
.announcement_04 .announcement_date p{ line-height: 2rem; background-color: #1658a0; color: #ffffff; font-size: 1.4rem;}
.announcement_04 .announcement_date h3{ line-height: 4.2rem; font-size: 3.4rem; font-weight: bold; background-color: #f5f9fe;}
.announcement_04 .announcement_date h3 span{ font-size: 1.4rem; font-weight: normal;}
.announcement_04>h3{ font-size: 3rem; line-height: 4rem; color: #333333; margin-bottom: .8rem; position: relative; top: .4rem;}
.announcement_04>h3 a{ color:#333333;}
.announcement_04 .bd{ line-height: 2.4rem;}
.announcement_04 .num{ margin-top: 1.6rem; text-align: center; font-size: 0rem;}
.announcement_04 .num li{ width: .8rem; height: .8rem; background-color: #e5e5e5; display: inline-block; cursor: pointer; border-radius:50%; margin: 0 .8rem;}
.announcement_04 .num li.on{ background-color: #1658a0;}

.announcement_05{ background-color: #ffffff; padding:3.6rem 4.8rem; position: relative; border-radius: .8rem; box-shadow: 0px 0px 20px rgba(22, 88, 160, 0.08);}
.announcement_05 h3{ font-size: 3.2rem; line-height: 4.2rem; color: #1658a0; margin-bottom: .8rem;}
.announcement_05 h3 a{ color:#1658a0;}
.announcement_05 p{ font-size: 1.8rem; line-height: 2.4rem; color:#999999; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center;}
.announcement_05 p a{ margin-right: 2rem; padding-right: 2rem; color: #999999; position: relative;}
.announcement_05 p a:after{ background-color: #999999; position: absolute; content: ''; right: 0; top: 50%; margin-top: -.9rem; width: 2px; height: 1.8rem;}
.announcement_05 p a:last-child{ margin-right: 0rem; padding-right: 0rem;}
.announcement_05 p a:last-child:after{ display: none;}

.announcement_06 h3{ font-size: 2.4rem; line-height: 4.2rem; color: #1658a0; margin-bottom: .8rem;}
.announcement_06 h3 a{ color:#1658a0;}
.announcement_06 p{ font-size: 1.6rem; line-height: 3.2rem; color:#333333; text-align: left; display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical;}

@media screen and (max-width:992px) {
	.announcement_01 a,.announcement_02 h3,.announcement_03 h3,.announcement_04>h3,.announcement_05>h3{ font-size: 2.6rem;line-height: 4rem; text-align: center;}
	.announcement_02,.announcement_03,.announcement_04,.announcement_05,.announcement_06{ padding: 1.2rem;}
	.announcement_02 p,.announcement_03>em,.announcement_03 p,.announcement_04 .announcement_date,.announcement_04 .bd,.announcement_04 .num,.announcement_05 p,.announcement_06 p{ display: none;}
}


html.slb{ font-size: 16.3px;}
@media screen and (max-width:1280px) {
	html{ font-size: 9.5px;}
}
@media screen and (max-width:992px) {
	
	html.slb{ font-size: 16px;}
}
@media screen and (max-width:768px) {
	html{ font-size: 9px;}
	html.slb{ font-size: 14px;}
}
@media screen and (max-width:640px) {
	html{ font-size: 9.5px;}
	html.slb{ font-size: 12px;}
}
@media screen and (max-width:375px) {
	html.slb{ font-size: 12px;}
}ss